Hi
Ich habe ein Samsung GT-I9000 (auch als Samsung Galaxy SI Smartphone bezeichnet).
Ich moechte es gerne mit meinem Pinguy OS (basiert auf Ubuntu 12.04) verbinden, allerdings gibt's da ein paar Probleme (genauer gesagt: Nur eines ! )
Ich wollte es ueber eine udev-Regel einbinden um sowohl auf den internen Speicher als auch auf die SD-Karte zugreifen zu koennen, wenn ich es anstecke. Meine dazu erstellte udev-Regel sieht bis jetzt so aus:
"SUBSYSTEMS=="usb",KERNEL=="HierLwBezEinfuegen",SYSFS{serial}=="36349FA785F400EC",SYMLINK+="GT-I9000"
Die Seriennummer habe ich ueber "lsusb-v" bzw. eine udevadm-Abfrage gefunden.
Wie man sieht ist die einzige Luecke die noch auszufuellen ist der Teil "HierLwBezEinfuegen".
Aus der "/var/log/messages" habe ich die Laufwerks-Bezeichnungen "sdc" und sdd" fuer die beiden Speicher, die auch wirklich
nur existieren, wenn das Samsung ueber USB angebunden ist. Sieht dort so aus:
scsi5 : SCSI emulation for USB Mass Storage devices
scsi 5:0:0:0: Direct-Access Linux File-CD Gadget 0000 PQ: 0 ANSI: 2
scsi 5:0:0:1: Direct-Access Linux File-CD Gadget 0000 PQ: 0 ANSI: 2
sd 5:0:0:0: Attached scsi generic sg2 type 0
sd 5:0:0:1: Attached scsi generic sg3 type 0
sd 5:0:0:0: [sdc] Attached SCSI removable disk
sd 5:0:0:1: [sdd] Attached SCSI removable disk
Will man jedoch das "/dev/sdc" nach "/mnt" mounten erfolgt nach laengerer Wartezeit ein:
"umount: /dev/sdc: unbekanntes Gerät" (ja, in diesem Fall heisst es tatsaechlich "umount" !)
Fuege ich in die o.g. udev-Regel ein "sd?1" als Laufwerksbezeichnung ein und lasse den "udev" die Regeln neu einlesen, aendert sich gar nichts. Ein "GT-I9000"-device wird in /dev ebenfalls nicht angelegt, was natuerlich nichts anderes heisst als dass die Regel noch falsch ist. - Klar wenn die korrekte Laufwerksbezeichnung fehlt.
Ich habe schon im Ubuntu-Wiki unter http://wiki.ubuntuusers.de/udev nachgelesen, ebenso auf den am Fuße des Artikels angegebenen Seiten, aber da steht ueberall nur der Standardfall, der immer funktioniert.
Selbst im von mir so geschaetzten "Linux Intern Extra", Nr. 4, steht auf S.120 ein Artikel ueber "udev" allerdings ist der Abschnitt "Debuggen" auch hier nicht wirklich eine Hilfe.
Kennt sich jemand mit dem "udev" besser aus ?
Danke
Kuehlwalda
Linux 14.979 Themen, 106.322 Beiträge
Hi,
Danke fuer eure Antworten / Diskussionen, jedoch bin ich noch nicht weitergekommen.
Aussagen wie "es sollte eigentlich automatisch erkannt werden" schießen leider am Ziel vorbei, denn
genau DAS passiert ja eben nicht (s.a. meine urspruengliche Problembeschreibung und den Ausschnitt
aus der /var/log/messages).
Gerade deshalb moechte ich doch die udev-Regel erstellen um das Smartphone ueberhaupt auslesen zu
koennen.
Am Windows7-PC eines Freundes klappte es durch simples anstoepseln an usb, die beiden Speicher
erhielten sofort je einen Lw-Buchstaben. So hatte ich mir das am Linux-PC auch vorgestellt, da es nun
aber nicht funktioniert muss man eben Hand anlegen.
@ sunraid:
Deine Regel hat leider nichts anderes bewirkt als meine: Nichts ist passiert.
Ich habe auch die Fehlerausgabe von "service udev reload" per 2>&1 umgeleitet, aber da kam nichts,
dazu passt auch, dass der Rueckgabewert "$?" 0 war.
Kurze Zusammenfassung: Eingebunden wird das Smartphone nicht automatisch, aber Fehler finde ich
auch keine.
Hat noch jemand eine Idee oder vielleicht einen Link zum "udev-Studium" ;-))
Danke
Kuehlwalda