{"id":174,"date":"2006-09-18T11:07:31","date_gmt":"2006-09-18T09:07:31","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=174"},"modified":"2007-06-19T15:36:32","modified_gmt":"2007-06-19T13:36:32","slug":"der-ipod-unter-linux","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2006\/09\/18\/der-ipod-unter-linux\/","title":{"rendered":"Der iPod unter Linux"},"content":{"rendered":"<p>Ich habe mir wieder meinen iPod aus den Tiefen meiner Schreibtischladen ausgegraben. Da ich im Privatbereich Windows fast entsagt habe &#8211; Ausnahmen betreffen Guild Wars und das Debuggen von Malware, wenn es sich nicht unter Linux machen l&auml;sst.<\/p>\n<p>Der Anlass f&uuml;r den iPod war ein Mangel an Musik in der Arbeit, da es in unserem B&uuml;ro doch etwas lauter ist. Um trotzdem noch ungest&ouml;rt arbeiten zu k&ouml;nnen kompensiere ich den Umgebungsl&auml;rm ebenfalls mit Ger&auml;usch, genannt Musik. Aber genug von meinen Arbeitsumfeld.<\/p>\n<p>Der iPod sollte unter Linux betankt werden. Was wir dazu ben&ouml;tigen ist die Kernelseitige Unterst&uuml;tzung f&uuml;r USB Ger&auml;te wie sie auch f&uuml;r externe HDDs ben&ouml;tigt wird. Sobald wir den iPod anstecken wird er uns als <em>\/dev\/sdXX<\/em> aufscheinen und wir k&ouml;nnen ihn mounten.<\/p>\n<p><!--more--><\/p>\n<p>Doch was ist wenn man mehrere Ger&auml;te am (virtuellen) SCSI Strang h&auml;ngen hat? Who is who? Der dmesg Output:\n<\/p>\n<blockquote><p>\nusb 1-1: new high speed USB device using ehci_hcd and address 5<br \/>\nusb 1-1: configuration #1 chosen from 1 choice<br \/>\nscsi6 : SCSI emulation for USB Mass Storage devices<br \/>\nusb-storage: device found at 5<br \/>\nusb-storage: waiting for device to settle before scanning<br \/>\n  Vendor: Apple     Model: iPod              Rev: 1.62<br \/>\n  Type:   Direct-Access                      ANSI SCSI revision: 00<br \/>\nSCSI device sdb: 12000555 512-byte hdwr sectors (6144 MB)<br \/>\nsdb: Write Protect is off<br \/>\nsdb: Mode Sense: 64 00 00 08<br \/>\nsdb: assuming drive cache: write through<br \/>\nSCSI device sdb: 12000555 512-byte hdwr sectors (6144 MB)<br \/>\nsdb: Write Protect is off<br \/>\nsdb: Mode Sense: 64 00 00 08<br \/>\nsdb: assuming drive cache: write through<br \/>\n sdb: sdb1 sdb2<br \/>\nsd 6:0:0:0: Attached scsi removable disk sdb<br \/>\nsd 6:0:0:0: Attached scsi generic sg1 type 0<br \/>\nusb-storage: device scan complete\n<\/p><\/blockquote>\n<p>Unser iPod h&auml;ngt somit als <em>\/dev\/sdb<\/em> im System. Seine Daten liegen auf <em>\/dev\/sdb2<\/em>. Dies kann sich aber &auml;ndern, sobald ich z.B. einen CF-Reader oder eine USB HDD zuerst an das System anschliesse. Die L&ouml;sung zu diesem Problem liegt an udev, indem wir eine Regel hinzuf&uuml;gen. Um es simpel zu halten lege ich diese in <em>\/etc\/udev\/rules.d\/60-ipod.rules<\/em> ab.<\/p>\n<blockquote><p>BUS==&#8220;scsi&#8220;, SYSFS{vendor}==&#8220;Apple*&#8220;, SYSFS{model}==&#8220;iPod*&#8220;, KERNEL==&#8220;sd?2&#8243;, SYMLINK+=&#8220;ipod&#8220;<\/p><\/blockquote>\n<p>Sobald diese Regel nun aktiv ist wird der iPod immer als \/dev\/ipod aufscheinen, was uns ein Mounten per fstab erleichtert. Desweiteren ist der Zugriff nun von der Gruppe <em>plugdev<\/em> aus gew&auml;hrt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich habe mir wieder meinen iPod aus den Tiefen meiner Schreibtischladen ausgegraben. Da ich im Privatbereich Windows fast entsagt habe &#8211; Ausnahmen betreffen Guild Wars und das Debuggen von Malware, wenn es sich nicht unter Linux machen l&auml;sst. Der Anlass f&uuml;r den iPod war ein Mangel an Musik in der Arbeit, da es in unserem B&uuml;ro doch etwas [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[300,105],"class_list":["post-174","post","type-post","status-publish","format-standard","hentry","category-it-related-stuff","tag-ipod","tag-music"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=174"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/174\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}