PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann Memory des Sony Ericsson W810i nicht ansprechen



George Mason
19.11.06, 23:37
Ich möchte gerne den internen Speicher und den Memory Stick meines Sony Ericsson W810i unter Linux nutzen. Mit meinem alten Kernel (2.6.8) klappte das gut; nach Einstecken des USB-Datenkabels gab es einen Hinweis im log auf ein neues Laufwerk sda oder sda1, was ich dann mounten konnte.
Seit ich einen neuen Kernel benutze, fehlt dieser Hinweis. Jetzt weiß ich nicht, was ich mounten soll. Hier die Info:

Debian Sarge, Kernel 2.6.18.2 (living on the edge!)

mount:

none on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev,user=gm)

cat /proc/bus/usb/devices:

T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 14 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0fce ProdID=e042 Rev= 0.00
S: Manufacturer=Sony Ericsson
S: Product=Sony Ericsson W810
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=02 Prot=50 Driver=usb-storage
E: Ad=07(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=87(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=02 Prot=50 Driver=usb-storage
E: Ad=08(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms


/var/log/messages:

usb 2-1: new full speed USB device using ohci_hcd and address 16
usb 2-1: configuration #1 chosen from 1 choice
scsi10 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 16
usb-storage: waiting for device to settle before scanning
scsi11 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 16
usb-storage: waiting for device to settle before scanning
Vendor: SEMC Model: Int.Memory Rev: 0000
Type: Direct-Access ANSI SCSI revision: 00
usb-storage: device scan complete
Vendor: SEMC Model: Mem-Stick Rev: 0000
Type: Direct-Access ANSI SCSI revision: 00
usb-storage: device scan complete



lsmod | grep usb
usbhid 39008 0
usb_storage 41348 0
usbcore 122244 6 pwc,usbhid,ehci_hcd,ohci_hcd,usb_storage
scsi_mod 139016 1 usb_storage

Habe ich ein Kernelmodul vergessen? Hat es etwas damit zu tun, dass ich udev installiert habe?

Hinweis: Ich habe in der Doku gelesen, dass es usbdevfs nicht mehr gibt (es funktioniert nicht mehr) und es jetzt usbfs heisst.

Bin für jede Hilfe dankbar.

tucer
20.11.06, 03:49
Was du meinst ist der Memory-Stick. Der Interne Speicher des Handys kann man afaik nicht ansprechen.

Also bei mir gehts und sieht so aus:
Kernel 2.6.18 / Debian sid


(~): lsmod|grep usb
usb_storage 71360 0
scsi_mod 121992 2 sd_mod,usb_storage
ide_core 107760 5 usb_storage,ide_disk,ide_cd,via82cxxx,generic
usbcore 109316 4 usb_storage,cdc_acm,uhci_hcd


(~): tail /var/log/messages
Nov 20 04:49:24 smartie kernel: usb 1-1: new full speed USB device using uhci_hcd and address 3
Nov 20 04:49:24 smartie kernel: usb 1-1: configuration #1 chosen from 1 choice
Nov 20 04:49:24 smartie kernel: cdc_acm 1-1:1.1: ttyACM0: USB ACM device
Nov 20 04:49:24 smartie kernel: cdc_acm 1-1:1.3: ttyACM1: USB ACM device
Nov 20 04:49:24 smartie kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Nov 20 04:49:29 smartie kernel: Vendor: Sony Eri Model: Memory Stick Rev: 0000
Nov 20 04:49:29 smartie kernel: Type: Direct-Access ANSI SCSI revision: 00
Nov 20 04:49:29 smartie kernel: SCSI device sda: 1921024 512-byte hdwr sectors (984 MB)
Nov 20 04:49:29 smartie kernel: sda: Write Protect is off
Nov 20 04:49:29 smartie kernel: SCSI device sda: 1921024 512-byte hdwr sectors (984 MB)
Nov 20 04:49:29 smartie kernel: sda: Write Protect is off
Nov 20 04:49:29 smartie kernel: sda: sda1
Nov 20 04:49:29 smartie kernel: sd 1:0:0:0: Attached scsi removable disk sda



(~): tail -n2 /etc/fstab
# Sony Ericsson MemoryCard
/dev/sda1 /mnt/handy auto defaults,user,noauto 0 0

Ich hoffe Ich konnt dir damit helfen. Ich musste nie damit rumspielen, ging schon immer von Anfang an :(

regards
Manuel

George Mason
20.11.06, 09:28
Doch, doch, den internen Speicher konnte ich, wie gesagt, bisher immer ansprechen.
Tja, so wie bei Dir sah es bei mir vorher auch aus.

modprobe sd_mod

jetzt geht's. danke Manuel!

THEReapMan
20.11.06, 15:57
Also es geht beides. ich glaube das handy muss dazu im "Dateiübertragungsmodus" gestartet werden (wenn man das kabel einsteckt) und die dateisysteme sind afaik vfat's. vlt. fehlt der dateisystem treiber.

tucer
20.11.06, 19:34
Er hat doch bereits geschrieben das es geht....

THEReapMan
20.11.06, 19:36
hmm hab ich wohl irgendwie den edit nicht mitbekommen.

Silberzunge
21.09.07, 08:03
Ich besitze auch ein SE W810i und habe mein Ubuntu neulich von Dapper auf Feisty "updatet" (neu installiert bei Sicherung aller Heimatverzeichnisse ;-) unter Dapper konnte ich Handy; Kamera; wasauchimmer einstecken und schon poppte ein Fenster auf das mich fragte was ich damit tun will.

jetzt unter feisty hab ich das problem das dmesg - nach einer Module nachladorgie - zwar zimlich genau die selbe Ausgabe bringt wie bei tucer, aber ich kann /dev/sda(1) (oder /dev/sdb(1) für den memorystick) nicht mounten weil nicht existent.

So im allgemeinen verhält sich meine gesamte USB-Landschaft unter feisty zimlich hotplugunfreundlich z.b. Drucken geht auch nur dann wenn das Teil zum Zeitpunkt des Bootens angeschlossen und eingeschaltet war genauso meine Webcam; Grafiktablet; ...

Weis jemand Rat?
wie komme ich jetzt zu meiner Gerätedatei?
sonstige informationen nötig?

George Mason
23.09.07, 21:25
nach einer Module nachladorgie - zwar zimlich genau die selbe Ausgabe bringt wie bei tucer, aber ich kann /dev/sda(1) (oder /dev/sdb(1) für den memorystick) nicht mounten weil nicht existent.

kannst du die Ausgabe von dmesg nach anstöpseln des Telefons mal posten?

Silberzunge
05.10.07, 09:49
Nachdem ich durch eine etwas hektische Upgradeaktion mir auch das Feisty zerschossen hatte hab ich kurzerhand Ubuntu Studio 7.04 von einer Heft-cd installiert aber das Problem bleibt:

dmesg:


[400104.056000] usbcore: registered new interface driver libusual
[400104.081000] Initializing USB Mass Storage driver...
[400104.081000] usbcore: registered new interface driver usb-storage
[400104.081000] USB Mass Storage support registered.
[400342.796000] usb 1-2: new full speed USB device using uhci_hcd and address 6
[400342.958000] usb 1-2: configuration #1 chosen from 1 choice
[400350.090000] usb 1-2: USB disconnect, address 6
[400353.796000] usb 1-2: new full speed USB device using uhci_hcd and address 7
[400353.955000] usb 1-2: configuration #1 chosen from 1 choice
[400353.959000] scsi0 : SCSI emulation for USB Mass Storage devices
[400353.959000] usb-storage: device found at 7
[400353.959000] usb-storage: waiting for device to settle before scanning
[400353.962000] scsi1 : SCSI emulation for USB Mass Storage devices
[400353.962000] usb-storage: device found at 7
[400353.962000] usb-storage: waiting for device to settle before scanning
[400358.960000] usb-storage: device scan complete
[400358.962000] usb-storage: device scan complete
[400358.963000] scsi 0:0:0:0: Direct-Access SEMC Int.Memory 0000 PQ: 0 ANSI: 0
[400358.965000] scsi 1:0:0:0: Direct-Access SEMC Mem-Stick 0000 PQ: 0 ANSI: 0
[400841.006000] SCSI device sda: 54008 512-byte hdwr sectors (28 MB)
[400841.011000] sda: Write Protect is off
[400841.012000] sda: Mode Sense: 00 6a 00 00
[400841.012000] sda: assuming drive cache: write through
[400841.020000] SCSI device sda: 54008 512-byte hdwr sectors (28 MB)
[400841.025000] sda: Write Protect is off
[400841.025000] sda: Mode Sense: 00 6a 00 00
[400841.025000] sda: assuming drive cache: write through
[400841.026000] sda: sda1
[400841.038000] sd 0:0:0:0: Attached scsi removable disk sda
[400841.048000] SCSI device sdb: 958999 512-byte hdwr sectors (491 MB)
[400841.053000] sdb: Write Protect is off
[400841.053000] sdb: Mode Sense: 00 6a 00 00
[400841.053000] sdb: assuming drive cache: write through
[400841.062000] SCSI device sdb: 958999 512-byte hdwr sectors (491 MB)
[400841.067000] sdb: Write Protect is off
[400841.067000] sdb: Mode Sense: 00 6a 00 00
[400841.067000] sdb: assuming drive cache: write through
[400841.069000] sdb: sdb1
[400841.309000] sdb: p1 exceeds device capacity
[400841.312000] sd 1:0:0:0: Attached scsi removable disk sdb


Allerdings findet sich nicht eine einzige /dev/sd* gerätedatei
statdessen hab ich sowas gefunden:


root@ubuntu:/dev# ls /dev/usb <tab><tab>
usbdev1.1_ep00 usbdev1.3_ep82 usbdev2.2_ep01 usbdev2.2_ep82 usbdev2.2_ep88 usbdev4.1_ep81
usbdev1.1_ep81 usbdev2.1_ep00 usbdev2.2_ep03 usbdev2.2_ep83 usbdev3.1_ep00 usblp0
usbdev1.3_ep00 usbdev2.1_ep81 usbdev2.2_ep07 usbdev2.2_ep84 usbdev3.1_ep81
usbdev1.3_ep81 usbdev2.2_ep00 usbdev2.2_ep81 usbdev2.2_ep87 usbdev4.1_ep00


was ist das denn und was fange ich damit an?
Auch wenn das jetzt gemotze ist: unter 5.10 konnt ich anstöpseln was ich wollte es hat funktioniert - jetzt muss ich sogar den Drucker während dem booten eingeschaltet lassen das er am usbport vom system erkannt wird... wieso in einer folgeversion etwas schlechter funktioniert als in einer vorherigen werde ich warscheinlich nie verstehen...

egal - bitte helft mir ich brauch die Bilder aus meinem Handy ;-)

spychodelics
05.10.07, 11:07
udevstart

probier das mal aus, ansonsten schau ob udev ordnungsgemaess geladen wird.

Silberzunge
05.10.07, 12:07
Ja das wars nachdem ich jetzt wie ein wilder mein Ubuntu traktiert hab (alsa tut auch noch nicht) bin ich schlieslich und letztendlich im init.d verzeichniss gelandet. Dort musste ich feststellen das einiges zwar da ist aber eben nicht - läuft...

kurz nach einem ./udev start ploppte auch schon das entsprechende Fenster auf - herlich ;-)

nur welche Startnummer ich dem jetzt verpasse weis ich noch nicht...

Danke

dvd666
08.07.08, 20:24
Hallo, ich habe ein aehnliches Problem...

Bei mir kann ich nur auf den internen Speicher zugreifen, nicht auf die Speicherkarte...
(Was unter Windows geht)

Ich hab gedacht es koennte was damit zu tun haben, dass ich mal eine udev.rules angelegt habe, um das Telefon per USB zu syncen, aber wenn ich udev stoppe gehts auch nicht.
syslog zeigt auch nix an, also es wird wirklich nur ein "Speichermedium" erkannt.


Jul 8 21:21:24 kernel: scsi21 : SCSI emulation for USB Mass Storage devices
Jul 8 21:21:29 kernel: scsi 21:0:0:0: Direct-Access Sony Eri Memory Stick 0 PQ: 0 ANSI: 0
Jul 8 21:21:29 kernel: sd 21:0:0:0: [sdd] Attached SCSI removable disk

Komisch ist, dass da Memory STick steht, ich aber nur auf den internen Speicher zugreifen kann...

Ideen?

Danke!

George Mason
21.07.08, 15:59
Hast Du Deinen Kernel selbst gebacken? Gib ma Info zum Kernel... :)

dvd666
21.07.08, 17:35
Danke fuer die Hilfe, hatte es ja schon fast abgeschrieben:

Linux dvdcpu 2.6.24 #8 SMP PREEMPT Tue Feb 5 16:10:12 CET 2008 i686 GNU/Linux
ist der Knoppix Kernel (Installationsvariante: Debian-like), oder hab ich den doch schon selbst gebacken?
Ich meine nicht...
config ist angehangen

George Mason
21.07.08, 19:26
Wenn ich mein Telefon an das USB-Kabel stöpsle, dann sieht das so aus:


usb 1-1: new full speed USB device using ohci_hcd and address 5
usb 1-1: configuration #1 chosen from 1 choice
SCSI subsystem initialized
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 5
usb-storage: waiting for device to settle before scanning
scsi1 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 5
usb-storage: waiting for device to settle before scanning
scsi 0:0:0:0: Direct-Access SEMC Int.Memory 0000 PQ: 0 ANSI: 0
usb-storage: device scan complete
scsi 1:0:0:0: Direct-Access SEMC Mem-Stick 0000 PQ: 0 ANSI: 0
usb-storage: device scan complete
sd 0:0:0:0: [sda] 53996 512-byte hardware sectors (28 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 6a 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] 53996 512-byte hardware sectors (28 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 6a 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 0:0:0:0: [sda] Attached SCSI removable disk
sd 1:0:0:0: [sdb] 3935680 512-byte hardware sectors (2015 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 6a 00 00
sd 1:0:0:0: [sdb] Assuming drive cache: write through
sd 1:0:0:0: [sdb] 3935680 512-byte hardware sectors (2015 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 6a 00 00
sd 1:0:0:0: [sdb] Assuming drive cache: write through
sdb: sdb1


Linux 2.6.23.1 selbst gebacken.

Bei Deiner syslog-Ausgabe vermisse ich ein wenig die Meldungen zu usbcore bzw. usb-storage. Sind die nötigen Module geladen? Bei mir laufen u.a.


ehci_hcd 29452 0
ohci_hcd 19204 0
usb_storage 75528 0
scsi_mod 133452 2 sd_mod,usb_storage
usbvideo 25604 0
usbhid 27620 0
usbcore 126848 7 usb_storage,cdc_acm,usbhid,ehci_hcd,ohci_hcd
ide_core 107736 5 usb_storage,ide_cd,ide_disk,generic

dvd666
21.07.08, 20:54
also, modul ist natuerlich geladen, da die da phone an sich ja gemounted wird.

Hab noch mal die komplette Ausgaben geloggt:

Jul 21 21:51:42 dvdcpu kernel: usb 2-2.2: configuration #2 chosen from 1 choice
Jul 21 21:51:42 dvdcpu kernel: scsi9 : SCSI emulation for USB Mass Storage devices
Jul 21 21:51:42 dvdcpu kernel: usb-storage: device found at 4
Jul 21 21:51:42 dvdcpu kernel: usb-storage: waiting for device to settle before scanning
Jul 21 21:51:47 dvdcpu kernel: scsi 9:0:0:0: Direct-Access Sony Eri Memory Stick 0 PQ: 0 ANSI: 0
Jul 21 21:51:47 dvdcpu kernel: sd 9:0:0:0: [sde] Attached SCSI removable disk
Jul 21 21:51:47 dvdcpu kernel: sd 9:0:0:0: Attached scsi generic sg4 type 0
Jul 21 21:51:47 dvdcpu kernel: usb-storage: device scan complete
Jul 21 21:51:52 dvdcpu kernel: sd 9:0:0:0: [sde] 49293 512-byte hardware sectors (25 MB)
Jul 21 21:51:52 dvdcpu kernel: sd 9:0:0:0: [sde] Test WP failed, assume Write Enabled
Jul 21 21:51:52 dvdcpu kernel: sd 9:0:0:0: [sde] Assuming drive cache: write through
Jul 21 21:51:52 dvdcpu kernel: sd 9:0:0:0: [sde] 49293 512-byte hardware sectors (25 MB)
Jul 21 21:51:52 dvdcpu kernel: sd 9:0:0:0: [sde] Test WP failed, assume Write Enabled
Jul 21 21:51:52 dvdcpu kernel: sd 9:0:0:0: [sde] Assuming drive cache: write through
Jul 21 21:51:52 dvdcpu kernel: sde: sde1
Jul 21 21:51:52 dvdcpu hald: mounted /dev/sde1 on behalf of uid 1000


Vlt hast du hier was anderes?

# lsusb
Bus 007 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 006 Device 002: ID 0766:0204 Jess-Link Products Co., Ltd
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 004: ID 0fce:e0b3 Sony Ericsson Mobile Communications AB
Bus 002 Device 002: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 002 Device 001: ID 0000:0000

George Mason
21.07.08, 21:22
Nein, nur eine andere Vendor-Id, aber das ist ja auch logisch, ist ja ein anderes Telefon.


Bus 001 Device 007: ID 0fce:e042 Sony Ericsson Mobile Communications AB

Welche Module sind denn geladen?

George Mason
25.07.08, 08:23
Hat sich erledigt, danke, George?!

dvd666
25.07.08, 16:47
hmm, keine, scheinen einkompiliert sein.

George Mason
26.07.08, 22:43
Keine?

Bei mir sind sie als Module geladen, da kann man beim laden sehen, ob es Probleme gibt usw... und bei mir funktioniert es. Nimm doch mal die Liste der Module, die bei mir laufen, gehe deine config einzeln durch und stelle alle diese Module auf <M> und stelle dabei sicher, dass du keines vergessen hast. Dann kompilierst du den Kernel neu und schaust, ob es klappt.

Außer natürlich, mit deiner konkreten Kernelkonfiguration lief es schon einmal, und es läuft nur jetzt nicht mehr. Ist das so?

Update, du solltest zuerst in Erfahrung bringen, ob du den Kernel selbst gebacken hast, ob die Module wirklich alle einkompiliert sind oder ob das nur vielleicht der Fall ist und es so scheint.

;)