varioussonicstageinformation
VariousSonicStageInformation
wie tut man denn nun eine jneue unterseite beim wik erstellen? egal, ich schicke dir die exte per email Nachdem ichd en ntrhead mit sonicstage 3.1 unter wine 0.90.x gelesen habe ist eins klar: DIESE lösung komtm für linux NICHT in frage. die ninstallation eienr alten wine version bringt viele nachteile 1. man muß auf den automatischen suse updaterverzichten oder alle relevanten pakete sperren,sonst büpgelt das nächste update eine neuere version drauf 2. risikio von konflikten mit neuen biliotheken oder abhängigkeiten zu veralteten (kann deinstallation anderer pakete in yast erzwingen) 3. risiko von sicherheitslücken und systemabstürzen. 4. sehr resourcenhungrig die vmware Lösung bringts aber ebenso wenig. grund: 1. vmware ist NICHT frei, man kann lediglich eine 6 monatige testlizenz gratis erhalten, ist die abgelaufen, ist (auf legalem wege) sense. eine neue testlizenz , z.b. per zweiter email-adresse würde vond er fraglichen legalität abgesehen ein update von vmware erzwingen - mit risiko verbunden und hohem aufwand (neuinstallationd es windows in der vm und SOS) 2. sehr resourcenhungrig resümieren wir doch mal: WAS sind die probleme, WARUm netmd NICHT (sonderlich) unter linux funzt A: proprtiätäres drm, propriätärer atrac codec, closed source B: sos software aufgeblasen,reourcenhungrig, agbhängigkeit von einer vielzahl an windows-komponenten (wmp, ie, jet,dcom u.ds.w.) C: zugriffsrechte/sicherheit: sonicstage gräbt tief im system herum,braucht admin-rechte, stellt eine gefahr für die linux-installation dar, sofern wine admin-rechte gewährt werden D: mangelnde flexibilität in installatiosnpfaden und pfade zur speicherung von daten (damit schwere wartbarkeit, zugriffsrechte problematisch) aber kratzen wir doch mal zusammen, was es für linux alles gab und gibt da hätten wir zum einen mal die netmdtest.exe und gnetmd, sowie netmd plugin für xmms gnetmd setzt auf die libnetmd auf und auf die libusb. dies ist nativer unix-code, der befehl "netmd" erlaubt es an der konsole, einen netmd portie fernzusteuern. folgendes geht: - betiteln von netmds (kein himd) - starten der wiedergabe (komplett,bestimmte tracks u.s.w.) - stop der wiedergabe - start der analog/spdif aufnahme - diverse infos (bitrate, diskname,trackname,gruppennavigation u.ä.) - disk initialisieren - tracks löschen auf dieses tool kann man frontends aufsetzen, die z.b. in der lage sind, mp3s,wavs u.ä.- in echtzeit per anlog/spdif auf md zu überspielen und automatisch zu schneiden und zu betiteln, hänfisches betiteln der tracks, sowie die analoge echtzeitüberspielung von eien rminidisk auf den pz z.b. in mp3,ogg mit automatischer betitelung leider braucht man noch die pakete "XMD" und "LIBNETMD/opennmd" die ich nicht habe, wer sie noch auf seiner hdd findet, bitte mir schicken oder verlinken das wäre das eine gut, so kann man also minidisks betiteln, analog/spdif vollautomatisch bespielenund an den pc zurückspielen, wie sieht es aber mti ECHTEM NETMD aus? auch das geht IMHO ohne das komplette sonicstage die datzei netmdtest.exe läuuft inn wine und setzt folgende pakete vorraus - windows media player - openmg secure module - netmd treiber - atrac3 codec möglicherweise weitere pakete. wie man sieht,das EIGENTLICHE sonicstage wird NICHT benöätigt !!!!! dieses tool kann eine bereits fertig encodierte .omg datei auf den netmd porty per usb überspielen! und zwar in dem modus, der eingestellt ist (standard, minimal oder sp, standardmäßig ist "standard" eingestellt, ohne sonicstage leider nicht änderbar) womit also eine überspielung von lp2/lp4 möglich ist. .oma files sollten mit kleiner änderung und neukompilierugn der mitgelieferten source-dateien in VC++ 6.0 auch gehen. aber -halt - wie erzeuge ich nun omg/oma dateien. die NETMD-dev-liste hat hier ebenfalls damals eine lösung gefunden. in einem der posts im archiv (zwischengespeichert) hat es jemand geschafft, eine .wav datei ins .oma format umwandeln zu lassen über die o.g. sonicstage bibliotheken (aber ohne das eigentliche sonicstage frontend) wenn wir diesen source hätten (hat ihn wer) wäre auch der part in wine machbar läuft soweit alles könnte man eingrafisches linux-frontend bauen, in kdevelop ode rlazarus ode rgambas, dass dann eine schlanke native oberfläsche bereitstellt um .wav und .mp3 wahlweise per usb in lp2/lp4 oder in echtzeit per sp/lp2/lp4 zu überspielen, i der lage ist zu betiteln,tracks zu löschen,disks zu formatieren und analog in echtzeit mit übernahme von trackmarks und titel/gruppenstruktur (verzeichnisbaum auf hdd wird automatisch angelegt) titel von mds in den pc zu spielen. deshalb rufe ich alle minidiskler auf: wer die fehlendenen sources noch hat, bitte mir senden, ich evrsuche dann ein linux-frontend für netmd draus zu basteln! das hattest du verpasst (mit dem omg/oma encoding, stand eine mail in netmd-dev. hatte allerdigns den source nicht :( Edit: archiv wurde upgedatet (ein weitres archiv von gnetmd eingefügt) Marcus früher gabs die prjekte opennmd (monochromatic net) bzw libnetmd.sourceforge.net . beides inzwischen leider down und das XMD vom pete. auchd own. wollte fragen ob noch wer die files hat hmm,coole idee, werdds mal probiern edit: die libnetmdist nimmer im webarchiv :( werrde mal auf meinen usb hdds nach suchen die xmd dagegen hat webarchvie noch :top: edit: hier der aktuelle stand. die .tar.gz archive von xmd auf webarchvie sind leider beschädigt, ich kann es auch nicht kompilieren :( auch die (intakten) gnetmd sources bekomme ich nicht kompiliert :( vielleicht kommt jemand von euch weiter, und schafft es den krempel statisch zu linken, was den upload der kompilierten binaries erlauben würde. wer will sich drantrauen? xmd fand sich unter http://www.sorted.org/~pete/Xmd/ mit dieser url im webarchvie könnt ihr nach intakten versionen der tarbälle suchen! aktueller tarball von gnetmd, xmd (beschädigt), gnetmd-xmms-plugin und netmdtest.exe edit3: habs stichprobenartig geprüft: ALLE kopien von xmd auf webarchive sind defekt :( aber da die meisten files entpacbar asind, kann man vielleicht dennoch etwas mit anfangen (?) aber ich kriege rein gar nix vom allen compiliert. wer sich versucen will und es evtl. gar schafft., staisch zu linken, kann die binaries hochladen. ich gehe nun pennen. n8 Marcus Also das klingt nach eine guten Ansatz. Besonders das automatische kopieren per SPDIF finde ich gut... wenn man das in einer Oberfläche mit den Grundfunktionen von Net-MD bündeln könnte wäre das echt cool. jups, genau das habe ich vor, aber so wie es aussieht brauche ich jetzt erstmal von weiteren linux-nutzern hilfe beimk kompilieren/fehlersuche :( also wer die o.g. fehler findet und es kompiliert bekommt würde mir sehr helfen, denn so lange ich gnetmd und die libnetmd (die ich noch suchen muß) nicht am laufen habe, kann ich auch mit der entwicklung eienr oberfläche nicht wirklich beginnen, da ich erstmal die syntax von dem libnetmd ansehen muß und ja auch immer wieder testen muß, ob die übertragung geht, weil nützt ja nix, eien oberfläche zu haben,die ich ancher noch x mal umfummeln muß, weil die umsetzung in die passendenbefehle nicht paßt wer also linux hat, und sich auf der konsole, im idealfall auch mit GCC etwas auskennt, sollte sich die netmd2.tar.gz laden und etwas mit herumprobieren. bzw auch zu testen ist, welche entwicklungsumgebung überhaupt mit konsolenbefehlen interagieren kann, wenn ich jetzt "auf gut glück" n lazarus anfange und nachher den libnetmd net parsen kann,dann muß ich in kdevelop nomma von vorn anfangen... Marcus bzgl des checkout-codes werde ich die archive der mailliste durchkucken und versuchen die coder direkt anzumailen, das ist allerdings mühsam und wird nicht von heute auf morgen von erfolg sein, eingeplant habe ich es aber ich muß aber erstmal die mailliste durchkucken und die coder der komponenten,die ich brauche zusammensuchen ... da die projekte inaktiv sind und die leute offenbar das development aufgegeben haben,werde ich aber wohl weder tipps noch programmierhilfe erwarten können, das einzige was ich will, sind die fehlenden sources und/oder ggf. kompilierte binaries. ich versuche also die leute zu kontaktieren und sie bitten, mir die quellcodes/binaries zuzumailen. hoffentlich haben sie diese noch, bzw wissen noch,wo der kram rumfliegt edit: das problem ist: die mailadressen der ehem.listenteilnehmer waren anonym. bloß der listserver ist bekannt, bringt aber nix zur kontaktaufnahme http://arcknowledge.com/audio.netmd.dev ... 00064.html das einzige was ich weiß, ist,d as dieser "pete" einen großen teil der libnetmd entwickelt hat, von dem müßte ich die email-addresse rauskriegen,aber die frage ist, halt, wie, da seine site (die xmd site) weg ist, die monochromatic.net schon lange nimmer gibt, u.s.w. damit verliert sich die spur zu diesem "pete". ich denke der MüßTE alle sources haben,die es je gab Marcus Ich stelle hier den aktuellen Stand mal rein: aktuelle Toolsammlung inkl. direkt ausführbarer (ohne installatin) binary von gnome-netmd (im verzeichnis gnetmd-bin) Netmd-linux-tools aktuelle fassung Stand der dinge: gnome-netmd startet (das fehlen des "skins" ist nicht weiter von belang, da für die funktion irrelevant) verhalten ist unter suse linux 10.2 SOWOHL via usb hub, als auch direkt and er usb buchse gleich) fazit: es wird erkannt "da ist irgendwas am usb bus", er versucht den sony m-n505 anzusprechen, es erscheint pc <--> md im n505-display, und gnome-netmd reagiert auf das einstecken, aber nimmt keine befehle an. es kommt ein ungültiger rückgabewert und der n505 reagiert auf KEINERLEI befehle. mögliche ursachen: A: die verwendete gnetmd-binary (neueste version die es gab) ist nicht funktionstüchtig (buggy) B: die binary ist mit den aktuellen linux usb treibern nicht kompatibel C: timingprobleme (sollte es bei usb nicht geben, möglicherweise sind die sony md geräte aber nicht 100% zu usb standard konform (reine spekulation)) D: gnome_netmd ist nicht 100%ig zum usb standard konform (timingprobleme) E: gnome-netmd wurde für den sony mz-n1 geschrieben und geht mit dem n505 möglicherweise nicht (allerdigns wurde die libnetmd damals für verschiedene md porties getestet, und angepaßt (offenbar sind nicht alle netmd geräte usb-protokoll-seitig 100%&ig gleich) ich weiß nicht auf welcher libnetmd version gnetmd basiert. sehr unwahrscheinlich dagegen F: sony hat das interne protokoll in späteren chargen geändert. unwahrscheinlich deshalb,da mein mz-n505 deutlich BEVOR gnome-netmd rauskam von mir gekauft wurde, die ibnetmd gabs zwar schon einige monate VOR dem kauf meines n505-exemplars, aber eben auch etliche jahre DANACH noch, und die libnetmd auf der Gnetmd basiert ist DEFINITIV MINDESTENS mehree moate älter als mein n505 werde versuchen die kommandozeilen libnetmd zu bekommen und zu kompilieren, befürchte aber, daß dieser ansatz auch scheitern wird :( so langsam dünkt mir, warum das libnmd projekt udn gnome-netmd aufgegebe wurden: die funktionstüchtigkeit scheint reine glückssache z sein, und von sehr vielen faktoren abzuhängen und offenbar hat jedes neue netmd modell und jeder neue linux kernel neue probleme für di coder aufgeworfen,da sie eben das protokoll der porties nicht wirklich kennen, sondern lediglich kleine teile davon per reverse engineering rausfinden konnten :( ein versuch wäre, das ich selber "from scratch" anhand der existierenden api-dokumentation die usb kommunikation implementiere. das ist aber gerade wegen dem pasen von besonderheiten, wie den lp tags, sonderzeichen u.ä. sehr arbeitsintensiv, zudem beteht die gefahr,das meine "hingetrimmte" versiond ann auch wiedr nur unter einem suse 10.2 und mit dem n505 funktioneiren würde, odr gar ausschließlich bei mir ... ich weiß s nicht, wie es weiter gehen soll, aber ich werde mir da die nächste n tage gedanken machen, die alten emails vom netmd projekt nomma durchlesen udn abwägen,was am ehesten erfolgsversprechend ist... Code: 2007-05-10 20:00:55 [----] None: super, gnome-netmd startet 2007-05-10 20:04:34 [----] None: mal schauen, was apssiert. PC<--> MD zeigt er scho an 2007-05-10 20:05:05 [----] None: djtechno@P17PC:~> kdesu konqueror & [1] 11760 djtechno@P17PC:~> gnome-netmd (gnetmd:12023): GnomeUI-WARNING **: Could not find GNOME pixmap file gnetmd/play.png (gnetmd:12023): GnomeUI-WARNING **: Could not find GNOME pixmap file gnetmd/pause.png (gnetmd:12023): GnomeUI-WARNING **: Could not find GNOME pixmap file gnetmd/stop.png (gnetmd:12023): GnomeUI-WARNING **: Could not find GNOME pixmap file gnetmd/next.png 2007-05-10 20:05:05 [----] None: (gnetmd:12023): GnomeUI-WARNING **: Could not find GNOME pixmap file gnetmd/previous.png request_disc_title: bad ret code, returning early request_disc_title: bad ret code, returning early bad ret code, returning early bad ret code, returning early 2007-05-10 20:05:49 [----] None: na,ja, der erkentn zwar "da ist was angeschlossen" (der mz-n505) aber disk <Untitled> no groups no track :( 2007-05-10 20:06:56 [----] None: nix zu machen :( der n505 reagiert auf keinerlei befehle :( 2007-05-10 20:07:13 [----] None: mist :( 2007-05-10 20:07:19 [----] None: das war nix :( 2007-05-10 20:07:37 [----] None: also bleibt doch nur sonicstage in WinE :( 2007-05-10 20:08:24 [----] None: oder aber alles neu coden :( das ist aber net soo leicht... trotz docs vom netmd dev projekt 2007-05-10 20:08:54 [----] None: ode rich schließ den n505 mal ohne usb hubd irekt am notebook an 2007-05-10 20:09:17 [----] None: ändert nix :( 2007-05-10 20:10:35 [----] None: tja, da im md forum mir da vermutlich auch keiner helfen kann,und ich zu den ursprüngl. entwicklern keinen kontakt habe wars das wohl :( bleibt nur, von null anzufangen :( oder sich doch eher an sonicstage und WinE ranzumachen... :( 2007-05-10 20:11:42 [----] None: , 2007-05-10 20:12:09 [----] Numinos: ja... 2007-05-10 20:12:14 [----] Numinos: "it's a sony" 2007-05-10 20:12:17 [----] Numinos: :( 2007-05-10 20:13:36 [----] None: aber war ein versuch wert. wobei ich die "from scratch" programmierung, sprich, ein proggy mit grafischer oberfläche schreiben,das den md direkt per usb ansteuert noch in erwägung ziehe 2007-05-10 20:13:58 [----] None: ist halt viel aufwand, weil man auch die ganzen parsereien lp2, sonstige parameter neu schreiben müsst 2007-05-10 20:14:13 [----] None: ist ja alles c++, ich kann nur pascal 2007-05-10 20:14:19 [----] Numinos: hm 2007-05-10 20:15:31 [----] None: ich schreib den aktuellen stand in den thread im md forum 2007-05-10 20:16:02 [----] Numinos: ok p.s. wer linux hat, und zeit und bock zum tüfteln,der führe die gnome-netmd im gnetmd-bin-verzeichnis aus, und berichte, ob er seinen md porty erflgreich ansprechen kotne inkl. kernel version, linux-distrie angeben. wenn diese in der form nicht starten SOLLTE, müssen die .so - dateien in /usr/lib und die gnome-netmd binary in /usr/bin kopiert werden. debian user können sich and er installation der .deb pakete versuchen Marcus djtechno funzt das auch für HD-Player von Sony ? keine ahnung, mußt du ausprobieren bei hd playern nwürde ich aber gleich zu iriver oder cowon greifen Ich habe einen bneuen Ansatz. Neben vmware und WinE gibt es ja auch einen emulator namens "bochs" weiß wer, wie de rfunzt? würde gerne versuchen da drunter sonicstage 3.4 oder 4.3 zum laufen zu kriegen, oder zumindest den openmg layer, das netmdtest.exe und den converter-source (den ich im net noch finden muß) dann zum, übertragen von wav ---> md im lp2 mode. mp3s,flac und ogg werden vorhe rin .wav gewandelt dazu muß ich wissen, wie bochs funzt,weiß wer was? Ich habe grade was interessanntes entdeckt. Wenn man eine normale MD1 auf himd umformatiert, hat man dort ja auch diesen HMDHIFI ordner. unter windows sieht man nur ein paar dateien. kpiert man diese auf hdd und dann auf eine andre himd läßt sich bekanntlich nix abspielen. klar, kopierschutz - die schlüssel müssen AUSSERHALB des mass storage bereichs id er utoc stehen. ja, bei der 1 GB HIMD tun sie dies, bei den umformatierten MD1-Medien stecken sieaber anscheinend direkt im dateisystem - für windoofunsichtbar - Wenn man die md1-himd nämlich utner linux mountet und in den HMDHIFI ordner kuckt, sieht man ein ziemliches gewirr zufälliger sonderzeichen. Code: djtechno@P17PC:~/mytemp/himd #6 image> ls /media/t/hmdhifi ls: Zugriff auf /media/t/hmdhifi/u@u?et.▒ed nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/= o?.?#.�b nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/��?▒.�b nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/y▒y?zq.??i nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/4&63!?.? ? nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/d@be�i�?!x nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/?!de�,�ie? nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/33"3"#").#" nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/va�?p.s7s nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/2!@21"."2" nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/?a{)k?-q.?? nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/"!?jc�?�nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/uuu� .e nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/�e�?.?� nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/) �f▒. �nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/��xd.he? nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/r?��. � nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/$u?8�??.?'e nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/?.$� nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/bd ��ld: nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/:?7z�sv? nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/ nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/"2*!""*!.!" nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/lf/??_�??�nicht möglich: Datei oder Verzeichnis nicht gefunden ls: Zugriff auf /media/t/hmdhifi/???'?*?.??y nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/?�??z). nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/�#r}?.? nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/"""".h nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/e▒ey,.� nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/?��/�:? nicht möglich: Datei oder Verzeichnis nicht gefunden ls: Zugriff auf /media/t/hmdhifi/�tk3332.�" nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/ed.?d nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/e�4?? �?.5 nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/�?t nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/?d$r.b\ nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/a)z�%.?%�nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/????a?._~ nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/�?(!�.� nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/??]�r.� nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/?�)v�?.db�nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/�a� te.� nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/�??:.< nicht möglich: Eingabe-/Ausgabefehler ls: Zugriff auf /media/t/hmdhifi/��.�b nicht möglich: Eingabe-/Ausgabefehler ? ??.??? 4??)??rd.b?? at?$???r.e?? dat@.??b ?e?d?.??d ?@?i&?i?.??? =?o?.?#?.??b ??tk3332.?"" x??h%aqj.??? ????????.~?? ????????.??? ???4s??>.??? a?)z??%?.?%? ???dbd??.? edd""#"".?"" ??????i?.?i$ ??p?[a??.e?? t*??o?w?.?u? ?x!^? lh.?d? ?.??? ?.??? ??????5?.??b a??z?(?l.??j d@be?yi?.?!x ?e??e??2.??k \i??i??].evu p!?al???.?u? trkidx09.hma ?x????m?.??? ????????.??? ????????.?? 6??(??5?.??? ????.??b d b????!.rh? ?e??edt.??? ???!?i??.l?? ????p??$.c?r tu1?????.? xp??"?(?.tm? ???.$?? ??? ????.??? :???7?z?.sv? ??"?????.b)4 @?dc?m?x.??? ?e??e?y,.??? ?i?_}?[m.??e p??w????.b?? ?t??v??..??? ?xu?e???.hxu ?????.??$ 00010012.hma ????]?8?.??? ba#" "2?."!" ?@??d???.d?? e?hb?8?d.??u ? ??iq??.qe? \???p??z.h?h $u?8????.?'e ???'?*??.??y '???????.??_ _0010012.hma 8???v???.h?? ?b?d??z?.ld: ??d??*??.?"d e?(?~?`i.??q ??j??@?a.a ? ???q.+?? @u.??b y[6????i.?_? "!??????.?$? @@??`???.1?d ????a???.?_~ ?b?h?e??.??? ?@dd1""".""" ?)????f?. ?? "??!?jc?.??? qa????1&.ucb ??????ud.433 ???y?bxd.he? "!?""!?".?"" "?#""""#.?"2 ?a??;???.??? %?????bh.q!x ddb??`??.??i `?????fd.@ ?!j?$?eb.?@0 q?]?di?h \u?]q??q.??u ???yg?x?.?h? ""!"""!!.""" "2!!"""!."!" ??a???"?.!"" (!b?lz??.?y? dea)????.??? g?+?$???.??8 ???j????.*?h (???@qul.? ?u????r@.??? ?y??y?zq.??i ""!""""!.""" "2*!""*!.!"? ?a""""?!.""" ????????.c?? ?!de??,?.ie? ??+??.?g.bxf jr????f:.??o ???]??r?.??? u@?u??et.?ed ??]???z).??? "*??""?".!"+ 2$"!?!??.!?? ?a 2???j.j?? c?" ?""!."?" ???d*er?.f?( """"?.??h ,??????l.??? ??#r}???.??? u?uu????.??e "!"??."z? "*?""""!.""! "2#2*"""."?" a?9a$???.y c44;34?*.":" ?d?h.??d ?h@?????.?? ?lf/??_?.??? r??,??@.??? ??]uwy5w.qe? z?au??u?.?u? "?*??.??? 2!??@21"."2" af?,?n.?m? c_???a??.?:? d?i?j$??.?a? $?h???d?.??} l??,???:.of? _rkidx09.hma va??x??p.s7s ??z?????.??e )?%.?%? ???>????.??3 ??a?h te.?z? ?c?m????.f`? ??`??d??.q?? h???e??.?}? ??`m?b??.`?? "#"r""??.%u? ???)v???.db? ??z?g?.@?? *?""""?"."?* #3*""???.#?" ??a??i??.m?v )?????d(.??? ?d?$r.b?\ ???h???h.d?? mclist08.hma runu??4?.?u? vdz?u.rq ??????:?.??< 33"""?!2.22" ?aj??@]?.?r? ?@?.??d ??d?t?v0.$?? ??$??h?i.?)? mclist09.hma rvd??"?l.??? v??}??m?.?ie ??????/?.:? 33"3"#").?#" ?a{)k?-q.??? ?d?(?!??.??? ?.e?? `h?.??t _mdhifi.hma ?.??t ??w@.? ?. ?" ?]??4?.??? ?alb`???.??? ?`??? @?.?@d e??4?? ?.?.5 i??azb]?.?d? ??m?t)vx.et? ]t?8?k??.??i ???w?\n?.?fb ?")*"!#*.""? ?4&63!??.??? ?apr\???.?? ??d333"".""" ?@??e4??.d?i ?"i?(??e.?x\ ??m??y??.)dt ?????t??.??b ?""!?.??x ?? ?4??"???.b1t atdata09.hma ?d?ad"??.b?* ??e????>.??6 ???if?jb.?t? ??.n?? t.e? ?-xe?p??.c?h djtechno@P17PC:~/mytemp/himd #6 image> ls /media/t 001-D_J_Firefox 2_0_0_2 feat_ DJane Suee see vs_ Ger?llschmierendingsbumms - der l?rm der mich ejden morgen beim browserladen nervt.ogg 02Seite 04-25.doc 02Seite 26-03.doc 03Seite 06-23.doc 03Seite 24-05.doc 04Seite 08-21.doc 04Seite 22-07.doc 05Seite 10-19.doc 166-6669_IMG.JPG 166-6670_IMG.JPG 166-6671_IMG.JPG 166-6672_IMG.JPG auf die 6. himd hi-md.ind hmdhifi djtechno@P17PC:~/mytemp/himd #6 image> ls "/media/t/auf die 6. himd" abi zeitung images.pdf atracplug.zip D.J.Techno - the bootlegs.rar abizeitung.rar D.J.Techno feat Simon and Garfunkel - Ms Robinson vs Subtixx feat Ethan kemp.ogg oldstuff atracplug djtechno - sound of silence vs winter dreaming.ogg djtechno@P17PC:~/mytemp/himd #6 image> sudo umount /media/t Wohingegen der blick in "normale" verzeichnisse auf der himd wie gewohnt die dateien,die man selber draufgetan hat, zeigt. Nun, was sagt uns das? ganz einfach. Snicstage kodiert die schlüssel zur dekodierung der tracks in das FAT16 dateisystem!die einträge für dateinamen und dateigrößen werden hierzu mißbraucht, um die binären schlüsselfolgen abzulegen. um diese einträge unsichtbar zumachen, werden die undokumentierten "reserved for future" dateiattribute 6 undc 7 usammen mit "L" für volume label und den attributen "SH" ( system hidden ) gesetzt A,R und D (archiv, readonly und directory) wedena uch zur speicherung der schlüssel mißbraucht. die kombination von SH67und L sorgt dafür, das widnows die "dateien" auch dann ncith anzeigt oder kopiert,wennn man imexplorer evrsteckte und systemdateien anzeigen will, oder dir /a am prompt macht. mit diesem trick haben sich zud os-zeiten auch u.a. computerviren nsichtbar gemacht. linux ignoriert diese attribute,so,das die ungültigen eitnräge sichtbar werden. da es keine dateien sind, sodnern nur zufälliger datenmpüss, produziert de rls-ebfehl ber zahllose fehlermeldungen. im endeffekt heißt das,d as im HIMD-mode formatierte MD1-medien 1:1 kopiert werden können, und zwar SO: unter linux eine shell öffnen man uß wissen,wechen gerätenamen der himd-portable unter linux kriegt. bei mir ist es /dev/sda ACHTUNG! dieser name kann bei euch anders sein. wenn ihr scsi-festplatten o.ä. im pc habt, wird Sda verm,utlich diese statt des portables meinen. ihr müßt also rausfinden, wei der portable bei euch heißt, da ihr bei angabe eines falschen gerätenamens schlimmstenfalls daten überschreibt! quell-minidisk in den md-portable einlegen su root cp /dev/sda himd.img ziel-minidisk einlegen cp himd.img /dev/sda nachdem kopieren 5 sekunden warten,dan den usb stecker ziehen, warten bis der himd portable bereit ist. dann durch drücken der stopp taste KOMPLETT AUSSCHALTEN! nach dem wiedereinschalte sollte die disk die gleichen tracks wie die quelldisk enthalten und abspielbar sein! dies funzt freilich NICHT mit 1GB himd medien! leider kann man damit "nru" eine md1-basierte himd 1:1 kopieren, es ist NICHT mögich,die tracks zu entschlüsseln, noch zu verändern oder eigene ohne sonicstage auf eine md zu spielen !!!!!! NOCHMAL WARNUNG! vergewissert euch,das ihr WIRKLICH den gerätenamen des himd porties erwischt habt! beim cp /dev/sda himd.img sollte eurerporty "access" zeigen,die image-datei dann ca. 290 mbyte groß sein. wenn dieser ebfehl keinenn "access" bei eurem portie auslöst und/oder die dateigröße des imaes falsch ist, habt ihr irgendeine fesplatte, euren cd brenner oder sonstwas erwischt! in dem fall mit andrengerätenamen wie /dev/sdb /dev/sdc u.s.w. durchtesten! getestet habe ich mit TDK 74 minuten mds und einem sony mz-nh900 unter suse linux. es wurde nur EIN test gemacht. es sollten weitere user dies gegenchecken, kann ja auch "nur" glück gewesen sein,das die kopie abspielbar war! btw: I would be thankful if someone who is high-experienced in translating between german and english would translate this thread for the MDCF board www.minidisc.org and post it there - maybe this would help other users to develop a linux-hack for a sonicstage-alternative. Marcus edit: wenn ichs mir recht überlege: villeicht funzt das doch auch bei 1 GB medien (?) habe leider keine leeren 1 gb testmedien hier z.zt. um einen test mit 1gb zu machen ... :roll: edit2: habe das image mal unter http://www.megaupload.com/?d=5CZKKGV5 hochgeladen, für leute, die es mal testweise auf eine md1 kopeiren wollen, und für leute, die kein linux haben, aber dennoch mal per hexeditor in die low-level struktur solch einer himd reinsehe wollen. Marcus Den ganzen Zeichensalat habe ich unter Linux auch auf einer HiMD Zwar nicht die ganzen I/O errors, aber der Salat ist da. Ich habe leider keine auch keine HiMD aktuell zum Testen, noch nicht einmal eine leere MD irgendwo. Sonst würde ich die HiMD mal per dd auf die Platte kopieren und dann auf eine neue. Das dürfte auch besser sein. cp kopiert nach meinem Kenntnissstand nicht sektorweise, dd hingegen schon. Eventuell wäre es ein Versuch wert, eine einzelne nicht gebrauchte HiMD als image auf die Platte zu kopieren, danach die HiMD unter SonicStage formatieren und unter Linux zurückschreiben. Sollte dieses gehn dürfte man auch HiMDs so kopieren können. also cp kopiert zwar zeichenweise, aber dennoch wird die ganze disk byte für byte von anfang bis ende gelesen. das mag vond er performance langsamer sein (nur unwesentlich,da eh alles gecached wird in modernen linuxen), aber das resultierende image ist dennoch aufs byte genau gleich. deine himd formatierte md1 läßt genau alles zu,was bei einem 1 gb medium auch geht, AUSGENOMMEN der AUFNAHME im PCM modus du kannst also auch mit dem nh900 analog aufgenommene tracks auf dem pc überspielen. Marcus djtechno hat geschrieben: deine himd formatierte md1 läßt genau alles zu,was bei einem 1 gb medium auch geht, AUSGENOMMEN der AUFNAHME im PCM modus Falsch - natürlich kann man auch auf umformatierten MDs in PCM aufnehmen :!: Nur eben nicht so lang wie auf eine 1 GB-Hi-MD. Hi-MD hat geschrieben: wo ich das les hab ich ne frage, eine als hi-md formatierte md lässt doch außer im rh1 auch nicht zu dass track auf den pc rückübertragen werden oder? Da hast Du was nicht richtig verstanden. Selbstverständlich kann man von einer zur Hi-MD umformatierten MD mit jedem Hi-MD-Recorder Tracks zurück übertragen. Lediglich das Hochladen von herkömmlichen MD-Aufnahmen ist auf den RH1 beschränkt. @djtechno: Hab mich genau an deine Anleitung rangehalten, aber das Kopieren funktioniert einfach nicht richtig (im übrigen auch nicht per Dateimanager wie bspw. Thunar.) Es erscheint "CANNOT PLAY OR RECORD" "CREATEA A AUDIO FILE?" (oder so ähnlich.) Das erstaunliche ist, dass mein NH600 selbst beim aktiven Schreibschutz der MD beim ENTER drücken die MD (im Hi-MD Modus versteht sich) formatiert! Also ich habe mich jetzt auch etwas herumgespielt, aber in Windows. Was immerhin klappt ist daß die Tracks einer zuvor auf Festplatte kopierten "Hi"MD (ich habe also den gesamten HiMD-Ordner plus diese eine zusätzliche Datei kopiert) durch zurückkopieren auf die erneut initialisierte "Hi"MD angezeigt werden. Also ich habe quasi nur den TOC kopiert. Weiter bin ich bisher nicht gekommen. Hmm, habt ihr das unter linux auch gemacht, wie beschrieben? sprich an der konsole cp /dev/sda himd.img himd wechsel, falls das medium dann gemountet wird (automount) ERST UNMOUNTEN cp himd.img /dev/sda statt sda freilich den gerätenamen den der rh1 auf EUREM system hat. Wenn das mit geräten VOR dem RH1 NICHT klappt,hießte das,das die minidisk-medien doch eine "harte" eindeutige kennung in einem nicht zugänglichen bereich haben müßten, von dem ausgehend der schlüssel berechnet wird :wand: :wand: :wand: Wenn das auch mit dem rh1 nicht klappt, hieße das,daß der rh1 zwar wohl nicht bei ejder md-neuformatierung den "soften" Schlüssel ändert,wohl aber dann auch eine feste ID auf den disks berücksichtigt :( Verhält sich der rh1 bzw rekorder davor bei zu himd umformatierten md-medien anders als bei 1gb medien? habe mir mal wieder 10 minidisks (standard-md) gekauft, udn werde wohl am Wochenende, wenn ich dran denke selber tests machen Das der NH600 den schreibschutz ignoriert ist bedenklich :hair: Bisher gingen wir davon aus,das man das problem,das md-rekorder mit defekten lasern gelegentlich md's "Blanken",sprich bei , korrekt bespielten mds nach einen lesefehler eine leere toc schreiben und so die disc löschen :hair: durch setzen des schreibschutzschiebers verhindern kann Wenn der rekorder unter bestimmten umständen aber trotzdem schreibt, heißt das ja,das das abspielen wichtiger md-aufnahmen in rekordern IMMER gefährlich wäre :hair: Damit bleibt wohl nur die zwangsweise anschaffung von playern zur wiedergabe :wand: :mecker: Auch stellt sich dann die Frage,ob diese "Ignoranz" des schutzschiebers kopierschutzzwecken dient, z.b. um beim upload von einer schreibgeschützten disk trotzdem den track als "schonmal hochgeladen" markieren kann :mecker: (wobei sos 4.3 das ja offenbar nicht benutzt,da ja keine uploadbeschränkung mehr, und upload bei schreibgeschützten himd ja verweigert wird) Marcus Ja, ich habe mich beim kopieren exakt an deine Anweisungen gehalten (Gerätname war bei mir anfangs /dev/sdd, bei der nächsten MD dann /dev/sde, usw.) Allerdings habe ich keine Live-CD wie Knoppix, sondern mein installiertes System (xubuntu 8.10) genommen. Vielleicht war eine Art Bit-Setzung auch bei der Hi-MD (Upload via SonicStage) seitens von Sony geplant, wurde dann aber doch aufgrund der abklingenden Paranoia doch nicht umgesetzt... :roll: Das mit der "schreibgeschützten" MD hat mich auch ziemlich geschockt, zumal ich das noch nie bei einem anderen Gerät erlebt habe. Ich frage mich, was mit PreRecorded MDs (bzw. dem Schreibkopf) passieren würde, wenn der Player mal diese nicht erkennt und formatieren möchte (bei eingestelltem Hi-MD Modus...) :oerx: Oder eben der von dir genannte Datenverlust. Ok, demnach MUSS wohl sowohl jedes (moderne) md-medium,als auch himd-medien eine eindeutige hardwarekennung (seriennummer in der vorgheprägten toc?)? haben,woran der rekorder die medien unterscheiden kann, ODER der rekorder manipuliert "on the fly" beim kopieren irgendein bestimmtes byte, um die disk zu markieren.. intressannt wäre nun folgendes: disk1 einlegen cp /dev/sda datei.img wechseln leere disk 2 cp datei.img /dev/sda medium 2 auswerfen,wieder einlegen cp /dev/sda datei2.img danach cmp datei.img datei2.img Wenn die imagedateien nun unterschiedlich sind,manipuliert der rekorder da was "on the fly" andernfalls muß es eine hardgeprägte kennung (seriennummer) auf der (hi)md geben ob live-cd oder produktivsystem ist wurscht, ich machs auch aus meinem suse 10.2 zum schreibschutz: interessannt zu wissen wäre,ob "nur" der nh600 den schreibschutz ignoriert oder genrell alle himd-rekorder ignorieren gar alte (net)-md rekorder von sony in bestimmten fällen den schutz? :hair: und machen sharp-(net)md-rekorder dies auch? :hair: (können wir mangels himd-modus bei netmd (kein mass storage möglich) leider nicht prüfen,bleibt eine unbekannte unsicherheit :( ) zur prerecorded md: die disk selber kann durch einen schreibversuch NICHT zerstört werden,da sie ja ähnlich einer cd-rom "nur" aus einer polycarbonatschicht mit pits+lands und einer silberschicht bestehen. So heiß,das das PC sich verzieht/schmilzt kann der laser gar nicht werden,sonst würde er auch die recordable medien "zusammenschmelzen" problematisch dürfte das dann für dens chreibkopf des rekorders sein. Da die prerecorded md auf der oberseite keine öffnung hat, würde der schreibkopf ja volle kanne in die schutzhülle der md krachen. Der Schutzhülle kann das außer leichten kratzern nix anhaben,der lesekopf ist dann wohl zerstört :hair: Marcus Hm... das mit den Hi-MD Images kann ich heute nochmal ausprobieren (von wegen serielle Nummer im TOC) - mache mir nur da immer wieder Sorgen um den Schreibkopf, der beim NH600 von mir schon mal repariert wurde (ich brauche den für digitale MD-Aufnahmen. :weglach:) Das mit dem Schreibkopf wäre in der Tat heftig, zumal ich mich da frage, ob Sony in solch einem Fall eine Reparatur erstattet? Das mit der Oberfläche bei den PreRecorded MDs hatte ich gar nicht bedacht... immerhin betrifft es dann die Discs nicht. :rolleyes: teil eins weitre sfolgt
djtechno hat geschrieben: zum schreibschutz: interessannt zu wissen wäre,ob "nur" der nh600 den schreibschutz ignoriert oder genrell alle himd-rekorder ignorieren gar alte (net)-md rekorder von sony in bestimmten fällen den schutz? :hair: und machen sharp-(net)md-rekorder dies auch? :hair: (können wir mangels himd-modus bei netmd (kein mass storage möglich) leider nicht prüfen,bleibt eine unbekannte unsicherheit :( ) Kein MD- oder Hi-MD-Recorder in ordnungsgemäßem Zustand ignoriert den Schreibschutz...! Der Schreibschutz ist - wie bei der Audiocassette auch - eine rein mechanische Angelegenheit. Schiebt man an den Schieber an der linken oberen Stirnseite der MD in die Schutzposition, öffnet sich auf der Rückseite der MD ein kleines Loch (siehe Bild), in das wiederum der Stift eines Mikroschalters hinein federt und so den Schreibschutz erkennt. Wenn dieser Schalter nun klemmt, kann es sein, dass das Gerät eine schreibgeschützte MD nicht als solche erkennt. :idee: Dies kann natürlich jeden portablen MD-Recorder betreffen - unabhängig vom Hersteller. Zitat: Bisher gingen wir davon aus,das man das problem,das md-rekorder mit defekten lasern gelegentlich md's "Blanken",sprich bei , korrekt bespielten mds nach einen lesefehler eine leere toc schreiben und so die disc löschen :hair: durch setzen des schreibschutzschiebers verhindern kann Das "Blankdisc"-Problem wird nicht durch einen defekten Laser hervorgerufen, sondern durch einen (z.B. wegen eines Kabelbruchs) nicht funktionierenden Magnetkopf. Solange der Schreibschutzmechanismus intakt ist, kann man MDs vor einer unbeabsichtigten Löschung schützen. Zitat: problematisch dürfte das dann für dens chreibkopf des rekorders sein. Da die prerecorded md auf der oberseite keine öffnung hat, würde der schreibkopf ja volle kanne in die schutzhülle der md krachen. Der Schutzhülle kann das außer leichten kratzern nix anhaben,der lesekopf ist dann wohl zerstört Prerecorded-MDs haben aber offensichtlich noch eine separate Kennung, die sie als "P/B ONLY" (play back only) markiert. Insofern ist es fraglich, ob der Schreibkopf im Falle eines defekten Schreibschutzmechanismus überhaupt in Bewegung gesetzt wird. Dateianhänge: Dateikommentar: MD mit aktiviertem Der Player wurde bereits schon ein mal repariert, funktioniert dementsprechend einwandfrei (eine "Ignorierung" des Schreibschutzes ist ansonsten noch nie passiert), weswegen ich einen Defekt des Players ausschließe. Der Mechanismus zur Überprüfung des Schreibschutzes scheint zwar mechanisch zu sein, dennoch kann das Gerät diesen ignorieren (vllt. wurde in diesem Moment auch diese Überprüfung abgeschaltet? Extra, damit der Kunde auf Teufel komm raus keine "nicht funktionierende" (Hi-)MD verwendet.) Technisch wäre das machbar. _________________ Warum ich MD benutze Numinos hat geschrieben: Der Player wurde bereits schon ein mal repariert, funktioniert dementsprechend einwandfrei (eine "Ignorierung" des Schreibschutzes ist ansonsten noch nie passiert), weswegen ich einen Defekt des Players ausschließe. Vielleicht hat der Schreibschutzschalter ja nur das eine Mal geklemmt? Möglicherweise bahnt sich da ein Defekt an... Zitat: Der Mechanismus zur Überprüfung des Schreibschutzes scheint zwar mechanisch zu sein, Er ist mechanisch. ;) Zitat: dennoch kann das Gerät diesen ignorieren (vllt. wurde in diesem Moment auch diese Überprüfung abgeschaltet? Extra, damit der Kunde auf Teufel komm raus keine "nicht funktionierende" (Hi-)MD verwendet.) Daran glaube ich nun wiederum nicht. Ein ordnungsgemäß funktionierendes MD-Gerät ignoriert den Schreibschutz nicht. Ich gehe mit Sicherheit davon aus, dass eine Fehlfunktion deines NH600 vorgelegen hat. Ein Wackelkontakt des entsprechenden Schalters würde schon reichen, um die Elektronik in die Irre zu Wenn sony das so beabsichtigt, müßte man es zuverlässig reproduzieren können, wenn es ein wackelkontakt ist, nicht, heißt also,ausprobieren SharpSony hat geschrieben: Er ist mechanisch. ;) Habe ich mich geschwollen ausgedrückt? Pardon :alk: Zitat: Daran glaube ich nun wiederum nicht. Ein ordnungsgemäß funktionierendes MD-Gerät ignoriert den Schreibschutz nicht. Ich gehe mit Sicherheit davon aus, dass eine Fehlfunktion deines NH600 vorgelegen hat. Ein Wackelkontakt des entsprechenden Schalters würde schon reichen, um die Elektronik in die Irre zu führen. Wie gesagt, ich habe noch nie derartige Probleme mit meinem NH600 gehabt - und dass es dieses eine Mal passiert ist, halte ich nicht für einen Zufall, bzw. das, was djtechno sagt, halte ich für plausibel. //edit: Ich werde jetzt folgendes machen - eine MD (im Hi-MD Modus) nehmen, eine der Initialisierungsdateien löschen und sie anschließend per NH600 neu formatieren ("CREATE AUDIOFILE?") bei aktivem Schreibschutz. Numinos hat geschrieben: Wie gesagt, ich habe noch nie derartige Probleme mit meinem NH600 gehabt - und dass es dieses eine Mal passiert ist, halte ich nicht für einen Zufall, bzw. das, was djtechno sagt, halte ich für plausibel. Irgendwann ist immer das erste Mal. ;) Ich bleibe dabei: Es hat mit an Sicherheit grenzender Wahrscheinlichkeit eine Fehlfunktion deines NH600 vorgelegen. Ob diese zufällig war oder ob sich möglicherweise ein Defekt anbahnt, wird zu beobachten sein. Hah! djtechno und ich hatten Recht! :baeh: Der Player ist völlig ok. Ich kann schreibgeschützte (Hi-)MDs nie editieren - außer im Falle einer Hi-MD mit defektem oder fehlendem TOC (habe per Dateimanager den Inhalt der Pseudo Hi-MD geleert.) Das formatieren ("CREATE AUDIOFILE?") ging nach wie vor trotz des Schreibschutzes, wenn ich aber danach auf EDIT ging, wurde ich mit "CAN'T EDIT" eines Besseren belehrt. Also hat Sony bei der Hi-MD absichtlich einen "Schutzmechanismus" eingebaut, der hardwareübergreifend funktioniert.. Numinos hat geschrieben: Hah! djtechno und ich hatten Recht! :baeh: Der Player ist völlig ok. Ich kann schreibgeschützte (Hi-)MDs nie editieren - außer im Falle einer Hi-MD mit defektem oder fehlendem TOC (habe per Dateimanager den Inhalt der Pseudo Hi-MD geleert.) Das formatieren ("CREATE AUDIOFILE?") ging nach wie vor trotz des Schreibschutzes, wenn ich aber danach auf EDIT ging, wurde ich mit "CAN'T EDIT" eines Besseren belehrt. :oops: Tatsächlich! :wah: Ich konnte es soeben mit meinem NH900 nachvollziehen. HMDHIFI-Ordner im Windows-Explorer gelöscht, MD herausgenommen, Schreibschutz aktiviert, MD wieder eingelegt, Anzeige "CANNOT RECORD OR PLAY", dann "CREATE AUDIOFILE?", Enter gedrückt - und siehe da, der Recorder hat die MD als Hi-MD formatiert. Eine interessante Entdeckung, die du da gemacht hast! Das war mir (und wohl auchden meisten anderen Nutzern) bislang so nicht bewusst. Zitat: Also hat Sony bei der Hi-MD absichtlich einen "Schutzmechanismus" eingebaut, der hardwareübergreifend funktioniert... :alk: Nun, dieser "Schutzmechanismus" schützt wohl am ehesten Sony vor Kundenanfragen wegen vermeintlich defekter MDs.. Sehr gut, damit haben wir ein weiteres Hi-MD Geheimnis gelüftet. :) Sony warnt ja auch in diversen BDA von wegen "formatiere niemals eine Hi-MD mittels Explorer Formatierung - Nutze immer SonicStage oder den Hi-MD Player!" Numinos hat geschrieben: Extra, damit der Kunde auf Teufel komm raus keine "nicht funktionierende" (Hi-)MD verwendet.) Technisch wäre das machbar. Das wollte ich damit vorhin auch schon sagen... ^^ Numinos hat geschrieben: Sehr gut, damit haben wir ein weiteres Hi-MD Geheimnis gelüftet. :) :top: Zitat: Sony warnt ja auch in diversen BDA von wegen "formatiere niemals eine Hi-MD mittels Explorer Formatierung - Nutze immer SonicStage oder den Hi-MD Player!" ... und da ein Großteil der Käufer die BDA nicht liest (andernfalls wäre wohl in den wenigsten technischen Foren etwas los :alk: ), hat Sony eben diese Zwangsformatierung für den Fall implementiert, dass jemand sich nicht daran hält. Dass sie auch bei aktivem Schreibschutz funktioniert, ist für mich die Neuigkeit an der Geschichte. Bei der Entwicklung der Hi-MD haben die Ingenieure offenbar an die seltensten Eventualitäten gedacht... :wah: Numinos hat geschrieben: Numinos hat geschrieben: Extra, damit der Kunde auf Teufel komm raus keine "nicht funktionierende" (Hi-)MD verwendet.) Technisch wäre das machbar. Das wollte ich damit vorhin auch schon sagen... ^^ Leider war das Ganze ein wenig missverständlich formuliert Womit aber auch ein großes risiko besteht, weil eine Intakte himd wegen lesefehlern (defekter portable) dann trotz schreibschutz gelöscht werden könnte :mecker: (ok,so lange der nutzer nicht enter drückt,sondern die disk wieder asuwirft,passiert nix,dennoch halte ich das für sehr gefährlich :hair: ) Ist für mich dann ein grund, in zukunft wieder nur noch mds im standardmodus zu bespielen und zur wiedergabe meinen sharp 580 zu nehmen. Leider kann niemand garantieren,das der sharp 580 einen "harten" schreibschutz hat, aber es bleibt zu hoffen.. was auch eine intressannte frage ist,ist,ob sich die sony geräte bei 1gb himds auch so verhalten... Marcus djtechno hat geschrieben: Womit aber auch ein großes risiko besteht, weil eine Intakte himd wegen lesefehlern (defekter portable) dann trotz schreibschutz gelöscht werden könnte :mecker: (ok,so lange der nutzer nicht enter drückt,sondern die disk wieder asuwirft,passiert nix,dennoch halte ich das für sehr gefährlich :hair: ) Na ja, so häufig kommt das es ja nicht vor, dass man eine schreibgeschützte MD auf diese Weise formatiert - hätte Numinos nicht darüber berichtet, wüssten wir wohl gar nichts von diesem Feature. Von daher halte ich das Risiko für relativ gering. Viel bedenklicher finde ich, dass es im Hi-MD-Modus schon bei der Aufnahme mitunter (wenngleich selten) zu Datenfehlern und somit Verlusten kommen kann (Stichwort "Access Error" und "Format Error"). Zitat: Ist für mich dann ein grund, in zukunft wieder nur noch mds im standardmodus zu bespielen und zur wiedergabe meinen sharp 580 zu nehmen. Leider kann niemand garantieren,das der sharp 580 einen "harten" schreibschutz hat, aber es bleibt zu hoffen.. Ein gleichzeitiger Ausfall des Magnetkopfs und des Schreibschutzmechanismus dürfte derart selten vorkommen, dass ich mir da überhaupt keine Sorgen mache. Gerade die neueren Sharp-Recorder, darunter der 580, haben den Ruf, sehr zuverlässig zu sein. Zitat: was auch eine intressannte frage ist,ist,ob sich die sony geräte bei 1gb himds auch so verhalten... Das wäre auszuprobieren... Ich tippe mal: ja. Na,ja, da sist ansichtssache, ich sehe das durchaus als ein großes Risiko. Mag sein,daß das selten passiert, aber WENN, DANN sind wertvolle Aufnahmen weg :( Die Gefahr,daß schon bei der Aufnahme etwas schiefgeht, ist in der Tat ebenso ein großes Problem,leider ist mir keinerlei Recordertechnologie bekannt,bei der daß nicht passieren kann. Auch bei Flashrecordern kann durch Fehlbedienung die Aufnahme versehentlich weg sein, statt gespeichert, oder durch einen Leergehenden akku,da nicht alle Flashrecorder in diesem Fall zwischenspeichern vor dem Shutdown :mecker: Zudem kann auch eine sd-karte defekte sektoren haben (ja, ich habe das zwar noch nciht bei sd,aber öfters bei usb-sticks erlebt,daß die defekte sektoren haben :mecker: ) Dagegen hilft kein Kraut. Aber gegen verluste bei der WIEDERGABE hilft ein schreibschutzschieber,der auch WIRKLICH schützt, und das tut er bei den sony himd offenbar nicht grundsätzlich. Damit ist für mich die Konsequenz einfach klar: Werde neue aufnahmen überwiegend awieder auf md1 machen und den sharp 580 unterwegs zum hören nutzen statt den rh1 oder nh900 Marcus an könnte sich da jetzt natürlich den Mund fusselig reden, von wegen "Paranoia" und "unbegründete Angst". Allerdings möchte ich dir nicht zu Nahe treten und akzeptiere daher mal deine Skepsis, bzgl. des Schreibschutzes von Hi-MDs (wobei SharpSony schon Recht hat; im Normalfall kommt es gar nicht zu einer Zwangsformatierung einer Hi-MD.) Ich werde jetzt gleich mal die Dateistruktur einer 1 GB Hi-MD (2. Generation, andere habe ich leider nicht parat) zerstören und anschließend den Schreibschutzschieber "einschieben". Resultat gibts dann gleich im nächsten Posting. Jep,, SharpSony hat absolut richtig getippt. Auch bei 1 GB Hi-MDs wird die Disc bei fehlerhafter Dateistruktur trotz Schreibschutz formatiert. (Bilde ich es mir nur ein, oder werden 1 GB Hi-MDs wesentlich schneller gelesen & beschrieben als herkömmliche MDs im Hi-MD Modus? Seltsam, ich dachte, dass der Stromverbrauch bei Hi-MDs wegen des neuen Disc-Beschichtungsverfahrens wesentlich höher ist.) Protokoll: HIMD-Test mit MZ-RH1 Verwendete Medien: TDK Color-Pack 5er Pack 80er Minidisks vom Kaufhof Heidelberg Ziel des Tests: Ermittlung folgendr informationen 1. ist es möglich mittes linux eine im himd mode formateierte minidisk 1:1 zu clonen? 2. Falls nein, wird der disk-schlüssel in software vom recordder genereiert? 2a Falls ja: wird dieser beim lesen bzw schreiben der disk "on the fly" in den raw datenstrom in einem bestimten sektor vom recorder eingepatcht um kopien als soche zu "Markieren"? sprich, ist der schüssel im datenbereich der disk und damit auslesbar? Falls ja, müßte man einen weg finden, den rekorder am eugenerieren dieser id zu hindern,so,daß man disks doch 1:1 clonen kann, und eben nur diesen schlüssel einmal hacken oder gar durch enen "null-key" ersetzen müssen, um die audiodaten der disk mit eigener software entschlüsselhn und auch erzeugen zu können 2b oder ist dieser ausserhalb des datenbereichs, bzw gar "hart" im ATIP der minidisk? Fals ja ---> keine chance für eine hack 3. kann man die disk #2 im schreibgeschützten mode dennoch wieder auslesen (image ziehen)? 3a: falls nein: dann hat der recorder beim einlesen erst die disk als kopie erkannt --> muß eine "harte"id zu sein 3b: falls ja: kopierte disk wurde als original erkannt vorgehensweise: 1. einlegen von disk #1 (fabrikneu) 2. einstellen im menü des rh1 auf "himd mode" 3. betätigen des rec-tasters, nach 2 sekunden betätigen von "stop" um die disk in denhimd mode zu formatieren 4. anschuss des rh1 an einen pc mit laufenden suse linux 1.2 5. auslesen (low level) der md i eine imagedatei disk1.img as root 6. einlegen von disk#2 (fabrikneu) bei am pc angeschlossenen rh1 im himd modus ---> mass storage modus verfügbar 7. kopieren von disk1.img low level auf die md as root 8. unmittelbar danach ohne medienwechseloder diskonnect low level auslesen der disk in ein image disk2.img 9. auswerfen der disk 10. setzen des schreibschutzschaltert 11. einlegen der disk #2 bei am pc angeschlossenen rh1 im himd modus 12. auslesend er disk low level in disk3.img as root 13. vergleichen von disk1.img mit disk2.img (bit-compare) 14. vergleichen von disk2.img mit disk3.img (bit-compare) 15. versuch, die disk bei gesetzten schreibschutz durch den recorder formatieren zu lassen 16. unmittelbar danach versuchen, af die disk aufzunehmen 17. zurückstellen des recorders auf den disk mode "md" 18. versuchen,die disks im direkt im recorder zurückzuformatieren (fehlgeschlagen) verwendete befehlsfolge (protokoll des terminals) Code: P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # cp /dev/sda disk1.img P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # cp disk1.img /dev/sda cp /dev/sda disk2.img P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # cp /dev/sda disk2.img P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # cp /dev/sda disk3.img P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # vergleichen der images: zwischenergebnis: das schreiben von disk1.img auf disk2 klappte problemlos. danach ließ sich ohne das der recorder eine fehlermeldung ausghab direkt disk2. img erstellen nach auswerfen der disk und wieder einlegen mit schreibschutz verweigert der rekorder aber disk geclonten audiodaten mit "AUDIO FILE ERROR". ein auslesend er disk in disk3.img ist aber möglich. der recorder fragt im standalone modus (nicht am pc angeschlossen) aber nicht nach, ob er formatieren soll, sondern schaltet sich bbei egsetztem schreibschutz nach der fehlermeldung wieder aus. im menü wird keine option zum formatieren der disk angeboten aucvh bei nicht gesetztem schreibschutz verweiger der rh1 das neuformatieren dieser disk und die aufnahme auf diese disk :( die disk kann also ohne einen pc mit sonicstage im rh1 NICHT wieder für musik benutzbar gemacht werden :( allerdisgs scheint beim rh1 aber so auch keine gefahr des versehentlichen formatierens einer schreibgeschütztend isk vorhanden zu sein. nun folgt er vergleich der imagedateien konsolenprotokoll: Code: P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # cmp disk1.img disk2.img P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # cmp disk2.img disk3.img P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # ergebnis: alle imagedateien sind IDENTISCH dies bedeutet, daß der schlüssel zum entschlüsseln WEDER im datenbereich der himd liegt, NOCH vom recorder "on the fly" im datenbereich geändert wird ----> schlüssel mu ENTWEDER in software außerhalbd esdatenbereiches der himd gespeichert worden sein, vom reccorder, ODER jede minidisk, auch alte MD haben eine fest seriennummer im ATIP anhand der in echtzeit ein individueller disk-schlüssel errechnet wird -------> es besteht keine m,öglichkeit, den kopierschutz der himd zu knacken, da wir NICHT an den offebar vorhandenen individuellen disk-key kommen.damit scheint auch ein bitgenaues clonen einer disk auf eine andere disk unmöglich zu sein :( und nach dem test wird aufgeräumt Code: P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # cd . P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # cd .. P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo # rm -f temp rm: Entfernen von „temp" nicht möglich: Ist ein Verzeichnis P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo # ls temp disk1.img disk2.img disk3.img P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo # cd temp P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # rm * P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # ls P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo/temp # cd .. P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo # rmdir temp P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo # ls unbacked stuff 35 unbacked stuff 37 unbacked stuff 39 unbacked stuff 41 unbacked stuff 43 unbacked stuff 45 unbacked stuff 47 unbacked stuff 36 unbacked stuff 38 unbacked stuff 40 unbacked stuff 42 unbacked stuff 44 unbacked stuff 46 P17PC:/mnt/linux/home/djtechno/backup3/download-norezip/backupdo # exit Marcus Nachtrag: Disk #1 läßt sich mit sonicstage wieder in den netmd modus zurückformatieren. Sonicstage überträgt vorher die 2-sekündige audioaufnahme af die festplatte, offenbar vorsorglch um datenverlust u verhindern. Bei disk #2 meldet sonicstage,das die disk fehlerhaft ist, und nicht as audiodisk verwendt werden kann. Sie wird aber als himd erkannt, und kann wieder in den netmd modus zurückformatiert werden. djtechno hat geschrieben: Nachtrag: Disk #1 läßt sich mit sonicstage wieder in den netmd modus zurückformatieren. Sonicstage überträgt vorher die 2-sekündige audioaufnahme af die festplatte, offenbar vorsorglch um datenverlust u verhindern. Ja, SonicStage überträgt vor jeder Formatierung die auf der MD vorhandenen Audiodateien auf den PC, um einen Verlust von Aufnahmen zu vermeiden. Zitat: Na,ja, da sist ansichtssache, ich sehe das durchaus als ein großes Risiko. Mag sein,daß das selten passiert, aber WENN, DANN sind wertvolle Aufnahmen weg :( Das Verlustrisiko durch Datenbeschädigung bei der Aufnahme ist größer, glaub mir. ;) Ich spreche da aus Erfahrung, wenngleich in den vergangenen beiden Jahren alle meine Hi-MD-Aufnahmen reibungslos geklappt haben. Dennoch sagt mir meine innere Stimme: Bei sehr wichtigen Aufnahmen MD1! Zitat: Die Gefahr,daß schon bei der Aufnahme etwas schiefgeht, ist in der Tat ebenso ein großes Problem,leider ist mir keinerlei Recordertechnologie bekannt,bei der daß nicht passieren kann. Auch bei Flashrecordern kann durch Fehlbedienung die Aufnahme versehentlich weg sein, statt gespeichert, oder durch einen Leergehenden akku,da nicht alle Flashrecorder in diesem Fall zwischenspeichern vor dem Shutdown :mecker: Zudem kann auch eine sd-karte defekte sektoren haben (ja, ich habe das zwar noch nciht bei sd,aber öfters bei usb-sticks erlebt,daß die defekte sektoren haben :mecker: ) Totale Sicherheit bietet keine Technik - auch ein Cassettenrecorder kann Bandsalat anrichten. Bloß kann man bei analogen Technologien die Daten in gewissem Umfang retten, was bei digitalen Medien leider nicht immer möglich ist. Ich habe übrigens vor Jahren mal die Fotoausbeute eines Tages verloren, weil die Speicherkarte von einem Moment auf den nächsten den Geist aufgab. :wand: :kotz: Zwar habe ich vom Blödgeizladen im Zuge der Garantie eine Karte mit doppelter Kapazität bekommen (weil 256 MB nicht mehr lieferbar waren...), aber die Bilder habe ich dadurch natürlich nicht wieder bekommen. Zum Glück war das bislang meine einzige schleche Erfahrung mit Speicherkarten... Zitat: Damit ist für mich die Konsequenz einfach klar: Werde neue aufnahmen überwiegend awieder auf md1 machen und den sharp 580 unterwegs zum hören nutzen statt den rh1 oder nh900 Zum Hören herkömmlicher MD-Aufnahmen kannst du m.E. auch die Sony-Recorder bedenkenlos benutzen. Die Zwangsformatierung geschieht schließlich nur bei Hi-MD formatierten Medien. Hallo djtechno und andere, habt ihr mal versucht, statt "cp" das Programm "dd" unter Linux zu verwenden ? Ich bin mir jetzt nicht sicher, ob das einen Unterschied macht, aber fuer gewoehnlich erzeugt man Komplettimages von Dateisystemen und Geraeten unter Linux mit "dd". Ich werde das mit dem Kopieren selbst auch mal ausprobieren. Mit "dd" geht es folgendermaszen: Code: dd if=/dev/sda of=minidisc.img bzw. Code: dd if=minidisc.img of=/dev/sda Gruss, Adrian Eine Hi-MD enthält anscheinend keine normale Partitionstabelle / MBR. Wenn ich die ersten 512 bytes isoliere, und die dann mit einem hexeditor öffne bekomme ich das hier: Code: 00000000 e9 00 00 4d 53 57 49 4e 34 2e 31 00 08 10 01 00 |...MSWIN4.1.....| 00000010 02 00 02 00 00 f0 1f 00 20 00 40 00 00 00 00 00 |........ .@.....| 00000020 c7 89 07 00 00 00 29 00 00 00 00 4e 4f 20 4e 41 |......)....NO NA| 00000030 4d 45 20 20 20 20 46 41 54 31 36 20 20 20 00 00 |ME FAT16 ..| 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000200 Auch interessant: beim Lesen der ersten 512 bytes macht mein rh10 keinen mucks.... hat der die im cache? oder verstecht er die "original" 512 bytes? Wenn ich das jetzt richtig verstanden habe, muss auf der Hi-MD ein schlüssel liegen, auf den man mit normalem Dateimanager nicht zugreifen kann... auch die hexdumps zeigen den schlüssel nirgends. Da stellt sich mir die Frage: woher weiß SoS dann den Key, mit dem er die daten verschlüsselt? Wenn die nicht per normalem file transfer sichtbar ist, muss der player doch noch ein anderes USB protokoll als MASS STORAGE beherrschen. dieser wird anscheinend erst über SoS freigeschaltet. aber wie macht sos das, wenn der Player in diesem Stadium nur MASS STORAGE anbietet? Fragen über fragen... Wenn ich jetzt auf VirtualBox XP mit SoS habe, kann der doch den Player normal befüllen. dann müsste man doch "nur" den USB datenverkehr "abhöhren", oder? weiß hier jemand, wie das unter Linux funktioniert? // EDIT Hab jetzt mal die ersten 2 MB isoliert. Nach diesen ersten paar einträgen (s.o.) hersche erstmal stille. Dan kommt eine ziemlich lange sequenz, die nach testdaten aussieht. Mal ein Ausschnitt: Code: 00014000 01 20 02 20 03 20 04 20 05 20 06 20 07 20 08 20 |. . . . . . . . | 00014010 09 20 0a 20 0b 20 0c 20 0d 20 0e 20 0f 20 10 20 |. . . . . . . . | 00014020 11 20 12 20 13 20 14 20 15 20 16 20 17 20 18 20 |. . . . . . . . | 00014030 19 20 1a 20 1b 20 1c 20 1d 20 1e 20 1f 20 20 20 |. . . . . . . | 00014040 21 20 22 20 23 20 24 20 25 20 26 20 27 20 28 20 |! " # $ % & ' ( | 00014050 29 20 2a 20 2b 20 2c 20 2d 20 2e 20 2f 20 30 20 |) * + , - . / 0 | 00014060 31 20 32 20 33 20 34 20 35 20 36 20 37 20 38 20 |1 2 3 4 5 6 7 8 | 00014070 39 20 3a 20 3b 20 3c 20 3d 20 3e 20 3f 20 40 20 |9 : ; < = > ? @ | 00014080 41 20 42 20 43 20 44 20 45 20 46 20 47 20 48 20 |A B C D E F G H | 00014090 49 20 4a 20 4b 20 4c 20 4d 20 4e 20 4f 20 50 20 |I J K L M N O P | 000140a0 51 20 52 20 53 20 54 20 55 20 56 20 57 20 58 20 |Q R S T U V W X | 000140b0 59 20 5a 20 5b 20 5c 20 5d 20 5e 20 5f 20 60 20 |Y Z [ \ ] ^ _ ` | 000140c0 61 20 62 20 63 20 64 20 65 20 66 20 67 20 68 20 |a b c d e f g h | 000140d0 69 20 6a 20 6b 20 6c 20 6d 20 6e 20 6f 20 70 20 |i j k l m n o p | 000140e0 71 20 72 20 73 20 74 20 75 20 76 20 77 20 78 20 |q r s t u v w x | 000140f0 79 20 7a 20 7b 20 7c 20 7d 20 7e 20 7f 20 80 20 |y z { | } ~ . . | Dann kommt das hier: Code: 0001:F7F0 | 63 68 61 72 20 61 | char a 0001:F806 | 72 72 61 79 5B 35 38 5D 20 3D 20 7B 0A 2D 32 33 2C 30 2C 30 2C 37 | rray[58] = {.-23,0,0,7 0001:F81C | 37 2C 38 33 2C 38 37 2C 37 33 2C 37 38 2C 0A 35 32 2C 34 36 2C 34 | 7,83,87,73,78,.52,46,4 0001:F832 | 39 2C 30 2C 38 2C 31 36 | 9,0,8,16 Davor und danach kommen haufenweise 0-en.... Auf einer anderen Hi-MD fehlt dieses... Hier mal die beiden schnipsel: Rapidshare-Download MD5: 153f75c375dc327d26f44d53f4987034 _________________ ++++++++++[>+++++++++++>+++++<<-]>++.<+++[>----<-]>-.>...[-]<[-] Ja,die HIMD nutzt das superfloppy frmat. Deshalb kann linux eine himd auch nicht automatisch mounten wenn man den mz-rh1 anschließt und ein 1gb mediumeinlegt, muß man an der konsole sudo mount /dev/sda /mnt/minidisc (statt sda den namen den euer linux vergibt und statt /mnt/minidisc den pfad, den ihr angelegt habt als mountpoint) eingeben und auch von hand mit sudo umount /mnt/minidisc entmounten da es fat ist und fat keine benutzergruppen kennt, kann man aber nach dem mounten ohne admin-rechte drauf schreiben
abe jetzt schonmal gegoogelt, bin aber leider bisher auf keine brauchbaren Ergebnisse gestoßen. Dem Tipp weiter oben konnte mir leider bisher keine zündende Idee entlocken. Und zwar stößt mir doch immer wieder übel auf, das man sowohl bei OpenMG JukeBox als auch bei SonicStage eigentlich bis auf Titel- & Gruppierungsfunktionen kaum was an den Tracks verändern kann. Schon alleine das Trennen von Titeln ist nicht möglich, geschweige denn ein nachträglicher ScaleFactor-Edit :wand: Und wenn man dann ein paar Tracks per USB überspielt hat, so sind sie dann auch noch geschützt und auch ein nachträgliches Bearbeiten ohne PC ist unmöglich. Dann stößt es mir auch noch übel auf, dass man schon zum Importieren von Dateien unter WinXP Adminrechte braucht. :mecker2: Bild Frage an euch: Und zwar suche ich nach einer Schnittstellenbeschreibung mit der man auf das Gerät zugreifen kann. Des weiteren würde mich interessieren, ob man dann auch diese Schnittstelle unter VB nutzen kann. Toast78 hat geschrieben: Dem Tipp weiter oben konnte mir leider bisher keine zündende Idee entlocken. Den Tip habe ich jetzt nicht gefunden, von daher nicht schlachten, wenn ich etwas doppelt poste! :wasntme: Toast78 hat geschrieben: Und zwar suche ich nach einer Schnittstellenbeschreibung mit der man auf das Gerät zugreifen kann. Des weiteren würde mich interessieren, ob man dann auch diese Schnittstelle unter VB nutzen kann. Unter http://freshmeat.net/projects/gnetmd/ findest Du einen Ausgangspunkt zu einem Projekt das sich mit Software für die NetMD beschäftigt. Steht auch unter der GPL... also weiterentwickeln kein Prob. :spam: Ich bin mir jedoch sicher, das Dir da VB Kenntnisse nur bedingt weiterhelfen. :) Gruß To01 Hätte auch nicht erwartet, dass ich noch eine Antwort bekomme. Stimmt, was den Tipp betrifft habe ich mich wohl ein bisschen undeutlich ausgedrückt. Und zwar meinte ich diesen: http://www.minidiscforum.de/viewtopic.php?t=6526 Habs mir mal durchgelesen. Das Ganze scheint wohl in C geschrieben zu sein (eine wohl der häufigsten Sprachen, was Treiber betrifft). Das geht ja noch. Aber dass die Dateien nur als Linux-Intallationen vorliegen ist doch schon ein bisschen... naja. Die Wege der Hacker sind unergründlich. :) Die dafür benutzte libnetmd.h (Include-Datei) von Sourceforge kann allerdings auch nicht viel mehr. Was immer "and probably some other stuff" bedeuten mag. Danke für die Antwort. afaik gibt es derzeit noch kein öffentlich bekanntes projekt, welches musikdateien übertragen kann. ansteuern, umbetiteln, tracks teilen o.ä. soll schon gehen. zu gnetmd: es ist nunmal ein programm für gnome; davon abgesehen liegt der quelltext aber wie üblich auf der off. homepage. vielleicht findest du ähnliche projekte auf minidisc.org. flashbeast hat geschrieben: afaik gibt es derzeit noch kein öffentlich bekanntes projekt, welches musikdateien übertragen kann. ansteuern, umbetiteln, tracks teilen o.ä. soll schon gehen. :top: Hey das ist doch schonmal genau sowas, was ich suche. Überspielen kann ich ja immer noch mit SonicStage. Das Trennen bzw. Zusammenführen von Tracks ist mir doch schon so ziemlich das, was mir noch fehlt :) Ich guck zwar jetzt nochmal bei www.Minidisc.org nach, aber falls dein besagtes Prog nicht dort verfügbar sein sollte, wäre ich dir dankbar, wenn du mir auch noch sagen könntest, wo ich das finden kann. Hey Leute. Wollt nur mal ankündigen, dass ich mich jetzt entschlossen hab, mir einen NH900 zu kaufen (wie billig sind die im Moment?), und dann ein wenig im Linux (was aber auch für Windows-User Vorteile bringen könnte) damit herumzuspielen. Einige Ideen hab ich ja schon, zB das komplette Kopieren einer HiMD (wobei ich nicht glaube, dass das so einfach wird, wie ich mir das vorstelle, aber mal schaun) und sonst auch ein bisschen testen, ob zB die libnetmd-Funktionen bzw "alte" Fernbedienungsfunktionen funktionieren. Also ein bisschen "basteln" ;) Mal schaun, ob ich mir den dann wirklich anschaffe, und dann bissl damit was nettes machen kann. Hab nichts dazu im Forum gefunden, deshalb hier die Fragen: Hat schon jemand versucht, einen HiMD Player als Datenträger (USB Mass Storage) in Linux zu mounten? Funktioniert? Beschreiben auch? Wenn nicht wäre nett, wenn das jemand erledigen könnte (zB auch mit Knoppix, etc.. ohne Installation auf dem PC) und mir sagen kann, ob es funktioniert. Wäre ein Pluspunkt für die HiMD (für mich). Danke! Wenn Deine Linux-Distribution mit USB Mass Storage umgehen kann kannst Du Daten mit der Hi-MD transportieren. Musik kannst Du so aber nicht übertragen. Danke, das wollte ich wissen (HiMD = Standard USB Mass Storage ohne zusätzl. Treiber). Weiß zufällig noch wer, ob die HiMD-Player die "alten" NetMD-Kommandos verstehen, also so dass ich per libnetmd zumindest betiteln und editieren kann unter Linux? Keine Ahnung. Versuch macht klug :) Naja, prinzipiell ist das, was libnetmd kann (obwohl ich es noch nicht selbst testen konnte, aber was auf der Seite steht) betiteln und halt sonstige editier-Funtionen. Song-Upload und Song-Download geht (noch) nicht, da wird das Protokoll noch analysiert. Song-Upload könnte aber schon mit 1x-Speed gehen, wenn das libnetmd die recording-Funktion starten kann (weiß ich nicht). Aber unter Linux kann man eh recht viel mit MDs machen, ich hab mir zB ein MDCOM-interface gebastelt (alle Teile gibt's zB beim Conrad recht günstig), und hab mir dann ein passendes Tool geschrieben. Jetzt bin ich grad dabei, darüber eine GUI-Oberfläche zu legen. Betiteln und Fernsteuern meines MZR-900 funktioniert damit schon wunderprächtig. Ein Foto, wie ich das ans Notebook angeschlossen habe, den Sourcecode und weitere Infos (auf Englisch, dass jeder was davon hat) gibt's auf meiner Website: http://www.perli.net/projekte/funkymd/ Und dort gibt's auch noch Links zu anderen MiniDisc-Seiten im Internet (vorallem Linux und halt per Hardware betiteln mit nicht-NetMD Playern). ..und wer weiß: vielleicht gibt's wirklich bald was für HiMD unter Linux, bzw halt libnetmd mit Upload-Möglichkeit. na,ja, stimmt, den code fuer die record funktion ham sie noch nicht gefunden, bei einem usb-kommunikatiosnfehler ging bei einem coder der md aber mal in record, also m+üsste man record per befehl starten können,.bloß wie. wenn das ginge ließe sich automatisch per spdif wenigstens in 1x tracks auf md kopieren inkl. titel trackmarks, groups und und und :top: rückkopieren (upload). denke das das openmg drm nicht geknackt werden wird, vielleicht wird man aber irgendwann die .hda files auf der md (da die rechenpower des dsp oim porty seien grenzen hat kann der code net soooo dolll sein) encoden und decoden können, dan bestünde der up-und downlaod darin, eione atrac3-datei nach .hda zu wandeln udn auf himd zuu kopieren, bzw andersrum die .hda auf die platte ziehen und entschlüsseln (erginbt dann wieder eine atrac3 oder opcm datei, ej nachdem wie azufgenommen wurde. wenn man nur pcm nimmt könnte man auf einen atrac3-wrapper (software die dem atrac3.acm ein windoof vorgaukelt und ihn unter linux nutzbar macht) cverzichten, der andernfalls zu cioden qwäre um den atrac3 codec unter linxu nutzen zu können
theorethisch kann man atrac umgehen, und zwar denkt mal nach. wenn du eine schon codierte .omg datei hast und im lp mode ausscheckst, wird die direkt auf md geschrieben, OHNE erneute codierung, sie ist ja schon codiert wenn ich jetzt eine mp3- oder textdatei in einen atrac-datenstrom einbette, statt atrac-musikdaten enthalen die frames mp3, text oder auch programme... dann könnte man das (nicht mit openmg, aber mit libnetmd, sofern es einer mal schafft,die sache zu hacken) auzf md schrieben könnte man dir firmware des md ändern wäre auch ein ruecklesen denkbar,dann könnte man die md sogar als datenspeicher mißbrauchen,wobei mand ann net versuchen soltle eine so codierte md abzuspielen,weil der portie dannd enkt es seinen atrac3 audiodaten, sind aber keine ---> böse stäörgeräusche, wie wenn amn eine cd-rom im audio player speilt... das wuerde die md als datenspeicher erlauben firmware hack+ filesystemtreiber auf dem pc ---> 'ne art daten-md, allerdigns net md-data kompatibel allerdigns wemma die firmware gehackt kriegt kamma auch gleich raw-io einbauen fuer echte md-data allerdigns kamma so natuerlöich immer noch keien mp3s abspielen,weil dem portie dafuer der codec fehjlt... Marcus ähnlich könnte man die creative nomad mp3-jukebox zum "backup-medium" machen. die nomad jukebox erlaubt ja glaub nur den up-und downlaod von .mp3 files also hiesse das, wenn ich meien hdd auf die nomad jukebox sichern wioll muss ich 1. mit linux meine hdd partitionen in ein archiv (z.b. tar.gz oder .zip) sichern, dazu rbauch ich erstmal eien andre freie partitioon auf der pc-hdd dann mti einem programm den inhalt des .zip ode r.tar.gz in eienn mp3-strom betten, und ueber die creative software auf den nomad laden fertig ist das backup ;) Powermac2 hat geschrieben: Ich verstehe garnicht wieso manche hier alles soo pessimistisch sehehn was die MD angeht. Also ob diese Nachteile mit dem Umwandeln ins ATRAC Format dafür verantwortlich ist. Die MD mujss den Leuten bloß schmackhaft gemacht werden. ŽBeser wäre es schon wenn man auch so MP3s auf die MD vom PC spielen könte, aber trgisch ist das auch nicht, da die meisten leute eh keine hnung davon haben wied das alles funktioniet und so wenig zeit hat auch niemand. Also wenn selbst in einem MD Forum schon mit der "alles-scheiße" Einstallung rangegangen wird, hat die MD echt verloren. das ist einfach der frust von vielen jahren, in denen man immer wieder die schwächen des systems klargelegt hat, ohne dass wirklich etwas passiert ist. vor 3-4 jahren hätte man das system noch retten können. SONY hat das nicht so gesehen und wie bekannt weitergewurstelt. -eigener codec -eigenes (inkompetentes) programm für den download -beschränkungen wie max. 3x auschecken, nur 132 kbps usw -viel zu hohe gerätepreise - zu wenig werbung wir sind FÜR das system, weil es gut ist. man hat aber den eindruck, dass SONY absichtlich sebstmord begehen will. und da kann man sich nur drüber aufregen :wand: wenn man nur hossianna-hymnen auf SONY singen will, braucht man kein forum, da reicht eine kirche. hier geht es aber um konstruktive kritik. von "alles scheiße" kann ich hier nichts erkennen. die situation IST leider scheiße, aber wir machen doch dauernd ungehörte verbesserungsvorschläge. und das frustet auf die dauer. wichtig:wer hat noch eine halbwegs aktuelle kopie von der open nmd library aus dem opennetmd-projekt von monochromatic.net? brauche die dringend... oder kennt wer eine funzende download-url??? wichtig!!!!!! edit: habs gefunden unter# http://cvs.sourceforge.net/viewcvs.py/libnetmd/ damals hat der user ccc das gebraucht,um einen erneuten versuch,netmd zu hacken zu starten, hab di neue url aber seit ner weile, und ich denk,das ist im fluß jetzt, hab noch nix neues gehört, aber vielleicht komtm ja doch noch was beir aus diese mail habe ich an christan klukas (entwickler von winnmd geschickt) ==================================== ich hatte mal vor 1 jahr folgenden code aus der opennmd-development-liste (siehe unten) der checkt eine schon existierende .omg datei auf minidisk aus. leider ist noch net bekannt, wie man mp3's in openmg wandelt. ob in sp oder lp ausgecheckt wird, hängt davon ab,was man zuletzt in openmg genutzt hatte könntesdt du vielleicht in winnmd einbaun. p.s. weisstdu, was mit dem opennmd projekt los ist, webseite tot, mailliste tot, seit 3 monaten,hat die sony gebustet, oder hatd as anre gründe??? weisst du,wo man noch die neuste version von libnetmd-kriegt? imeine ist alt :( Marcus /* * Compile with cl -GX netmdtest.cpp * Fix the paths in #import and filename * at the beginning * * (C) Lev Shamardin, Lev.Shamardin@cern.ch */ #define INITGUID #include <tchar.h> #include <stdio.h> #include <conio.h> #include <objbase.h> #include <comdef.h> #import "C:/Programme/Gemeinsame Dateien/Sony Shared/AVLib/NetMD.dll" no_namespace BSTR filename = L"my_nice_omg_file.omg"; DEFINE_GUID(IID_IOmgPcPlayerCallback, 0x1462f77d, 0xa513, 0x4cc6, 0xb1, 0x15, 0x03, 0x3d, 0xc2, 0x4f, 0xff, 0x1c); DEFINE_GUID(IID_IOmgPcPlayList, 0x0b332cbe, 0x0e21, 0x4406, 0xbd, 0x1a, 0xd8, 0x22, 0x08, 0xf9, 0x0d, 0xd0); DEFINE_GUID(IID_IPmNetMD, 0x62cc3969, 0x56a3, 0x49cc, 0xa1, 0xde, 0xab, 0x3b, 0x8a, 0x28, 0xdc, 0x16); DEFINE_GUID(IID_IOmgPmObject2, 0x5d2bbccb, 0x6a0a, 0x4f59, 0x8b, 0x78, 0xf6, 0xba, 0x89, 0x70, 0xc5, 0xb0); DEFINE_GUID(IID_IOmgPmMD, 0xed8e397e, 0xe2a9, 0x4df3, 0xb4, 0xda, 0x93, 0x1a, 0x8b, 0x7c, 0x86, 0xc7); DEFINE_GUID(IID_IOmgPmCallback, 0x9596e812, 0x61d8, 0x415a, 0x87, 0x27, 0x7d, 0x65, 0x31, 0xd7, 0xef, 0x99); DEFINE_GUID(IID_IOmgPdClass, 0xf2e7f27d, 0xf733, 0x410a, 0xb2, 0xc0, 0x7d, 0x1d, 0x53, 0x6c, 0x5b, 0xc3); DEFINE_GUID(IID_IPdNetMD, 0x271fc829, 0xdf65, 0x4020, 0x90, 0x87, 0x22, 0x22, 0xae, 0xf5, 0x44, 0x90); DEFINE_GUID(IID_IOmgPcPlayer, 0x69ea5b0e, 0x1a56, 0x4127, 0xa7, 0x27, 0x6a, 0x35, 0x62, 0x75, 0x6d, 0x1e); DEFINE_GUID(IID_ILcmNetMD, 0x0A91BD9A, 0xC81E, 0x4372, 0x9E, 0xA3, 0xFF, 0xE8, 0x3E, 0xF0, 0x48, 0x23); DEFINE_GUID(IID_IOmgPdObject, 0x57473d92, 0x309b, 0x4575, 0x9a, 0x34, 0x6d, 0xa0, 0x4f, 0xd4, 0xbe, 0x9d); DEFINE_GUID(IID_IOmgPdControl, 0x32faf96f, 0x51c1, 0x49da, 0x8b, 0xc6, 0xf2, 0xfc, 0x40, 0x6c, 0x71, 0x24); DEFINE_GUID(IID_IOmgPcPlayList2, 0x9ec0e48e, 0xf1c1, 0x4f07, 0xa5, 0x49, 0x1d, 0xf4, 0xf3, 0x94, 0xa4, 0x24); DEFINE_GUID(IID_IOmgPmTrackList, 0x2259ecde, 0x9091, 0x4b7e, 0xbb, 0x80, 0x29, 0x29, 0xd8, 0x69, 0xfd, 0xca); DEFINE_GUID(IID_IOmgPmObject, 0xbed5202e, 0x7b13, 0x4004, 0xa8, 0xce, 0x90, 0x9f, 0x03, 0xa1, 0xb2, 0xe5); DEFINE_GUID(IID_IOmgPmFileManagement, 0xd52d2b46, 0xf32a, 0x4dae, 0xac, 0x19, 0x59, 0xec, 0xd3, 0x71, 0x01, 0x5c); int main() { HRESULT res; CLSID netmd_class; LPOLESTR str; IClassFactory* cf; res = CoInitialize(NULL); if(!SUCCEEDED(res)) { wprintf(L"Cannot CoInitilize!\n"); return 1; }; res = CLSIDFromProgID(L"NetMD.LcmNetMD", &netmd_class); if(!SUCCEEDED(res)) { wprintf(L"Cannot get CLSID for NetMD.LcmNetMD Class\n"); return 1; } StringFromCLSID(netmd_class, &str); wprintf(L"Found NetMD.LcmNetMD, uuid = %s\n", str); wprintf(L"Creating class factory... "); res = CoGetClassObject( netmd_class, CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER, NULL, IID_IClassFactory, (LPVOID*)&cf); if(!SUCCEEDED(res)) { wprintf(L"Could not create NetMD.LcmNetMD class instance\n"); return 1; } wprintf(L"Done.\n"); IOmgPdClass * pd; res = cf->CreateInstance(NULL, IID_IOmgPdClass, (LPVOID*)&pd); if(!SUCCEEDED(res)) { wprintf(L"Failed to CreateInterface(IID_IOmgPdClass)\n"); return 1; } IOmgPdObject * pdo; IOmgPmObject2 * pmo; GUID iface; wprintf(L"Quering Interfaces: "); iface = IID_IOmgPdObject; res = pd->GetPd(0, &iface, (LPVOID*)&pdo); if(!SUCCEEDED(res)) { wprintf(L"Cannot create IOmgPdObject interface\n"); return 1; } wprintf(L"IOmgPdObject "); iface = IID_IOmgPmObject2; res = pdo->GetPm(0, &iface, (LPVOID*)&pmo); if(!SUCCEEDED(res)) { wprintf(L"Cannot create IOmgPmObject interface\n"); return 1; } wprintf(L"IOmgPmObject "); wprintf(L"\n"); pdo->Open(); pmo->Open(); double total, avail; BSTR diskname; pmo->GetMediaCapacity(&total); pmo->GetBytesAvail(&avail); pmo->GetMediaName(&diskname); wprintf(L"Disk: \"%s\"\nSpace usage: %3.3f out of %3.3f bytes free\n", diskname, avail/1048576, total/1048576); IPdNetMD * nmd; res = pdo->QueryInterface(IID_IPdNetMD, (LPVOID*)&nmd); if(!SUCCEEDED(res)) { wprintf(L"QueryInterface to PdObject failed\n"); wprintf(L"Trying CreateInstance."); res = cf->CreateInstance(NULL, IID_IPdNetMD, (LPVOID*)&nmd); if(!SUCCEEDED(res)) { wprintf(L"Unable to create PdNetMD\n"); } } wprintf(L"\n\n\nOk, fasten your seatbelts. Preparing to check out.\n"); pmo->Close(); pdo->Close(); IOmgPmFileManagement * fm; iface = IID_IOmgPmFileManagement; pdo->GetPm(0, &iface, (LPVOID*)&fm); wprintf(L"Got IOmgPmFileManagement\n"); pdo->Open(); pmo->Open(); IOmgPmCallback *pmc; pmo->QueryInterface(IID_IOmgPmCallback, (LPVOID*)&pmc); IOmgPmMD *md; pmo->QueryInterface(IID_IOmgPmMD, (LPVOID*)&md); _OPD_CHECKOUTINFO ci; ZeroMemory(&ci, sizeof(ci)); ci.m_Size = sizeof(ci); ci.m_ContentFileName = filename; ci.m_FileType = 65552; try { _OPD_RECMODEINFO * mode; _OPD_CHECKOUTFILEINFO * info; long titlemode; long inmode; md->GetCheckInMode(&inmode); wprintf(L"CheckIn mode = %d\n", inmode); md->GetCheckOutMode(&mode, &titlemode); wprintf(L"Checkout mode:\n"); wprintf(L"Codec: %d, Channel: %d, BitRate: %d, RecLevel: %d/%d\n", mode->m_Codec, mode->m_Channel, mode->m_BitRate, mode->m_RecLevelL, mode->m_RecLevelR); wprintf(L"Title mode: %d\n", titlemode); fm->QueryCheckOutFileInfo(0, &ci.m_ContentFileName, &info); wprintf(L"Info: m_hr = %d, m_PdFileSize = %d\n", info->m_hr, info->m_PdFileSize); fm->CheckOut(1, &ci); wprintf(L"Just returned from checkout\n"); } catch(_com_error e) { BSTR str; wprintf(L"Error: %s\n", e.ErrorMessage()); wprintf(L"HRESULT = %08X\n", (long)e.Error()); wprintf(L"Source: %s\n", e.Source()); StringFromCLSID(e.GUID(), &str); wprintf(L"GUID: %s\n", str); } return 0; }
jas, schade. wär die erste verdonglung, die nicht geknackt wurde (dvd audio zählt net, weil das könnte man genauso leicht knacken wie dvd video, nur lässt sich kein hacker dazu herab,das scheißformat zu hacken) tja; also openmg 4ever ? :( und was machen linux user? xitel dg2 kaufen oder was? kann auch sein,nur normal wird dann ja auch ueber die liste ebraten (was rausgefunden wurde oder gefragt, bzw.problem geschildert. das letzte war wegen der anti debugging tricks in openmg aber shcon ne weile her,hätte ja mal wiede rwqas kommen können http://www.minidiscforum.de/forum/viewtopic.php?f=20&t=9931&hilit=libnetmd Für verschiedene Sony Media Software ist ein Atrac Plug-In erschienen. Damit lassen sich alle verfügbaren Atracbitraten (Atrac3 / 3Plus / Advanced Lossless, nicht "Ur-Atrac 292 kbit") erstellen. Das hinzufügen von DRM wird nicht unterstützt Mehr Informationen, Download und Installationsanleitung bei ATRACLife.com . Bild * Edit Link von Einsteiger eingefügt Diese Frage hat sich mir auch gestellt. Der erste Treffer bei google: http://www.sonymediasoftware.com/ Muß ich mir mal bei Gelegenheit zu Gemüze führe wo kann mans auf de rlife webseite denn downloaden? finde keinen link :( könnte aber iontressant werden, vielleicht läßt sich damit und mit libnetmd eine schlanke lösung bauen, um minidiscs (md1) zu bespielen ohne sonicstage kann wer mal versuchen, den codec auf pcs ohne sonicstage zu instalieren? Marcus Aufnahme von Sony Net-Minidisc auf Sony Laptop (Soundkarte VIA) funktioniert und funktioniert nicht nach für mich undurchsichtigen Regeln. Im Moment funktioniertŽs zwar zum Glück mit Win NMD, aber nicht mit "normaler" analoger Aufnahme (nur Klinke-Klinke-Kabel, z.B. Audacity). Es ist nur lautes Rauschen zu hören, das gleiche, wie wenn ich nur das Kabel ohne Minidisc-Gerät am Mikrofonausgang habe. Die Soundkarten-Einstellungen habe ich konstant gehalten, daran kannŽs nicht liegen. Hat jemand eine Idee?
varioussonicstageinformation.txt · Last modified: 2009/01/26 22:08 by wikiadmin