USB Drive == SCSI Driver??

lockdoc

Well-Known Member
Hi,

ich hab mir grad einen MP4 Player (obwohl die eigentlich als MP5 Player verkauft werden und ich noch nie von nem MP5 Video Format gehoert habe) ergattert.

Naja jedenfalls wollte ich es grad mal ranstoepseln und dmesg gibt mir folgende Messages.

Code:
umass0: <Mass Storage> on usbus4
(probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI status: Check Condition
(probe0:umass-sim0:0:0:0): SCSI sense: UNIT ATTENTION asc:28,0 ([COLOR="Red"]Not ready to ready change, medium may have changed[/COLOR])
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
da0: <USB 2.0 USB Flash Driver 1.00> Removable Direct Access SCSI-2 device 
da0: 40.000MB/s transfers
da0: 7543MB (15448064 512 byte sectors: 255H 63S/T 961C)
(probe0:umass-sim0:0:0:1): TEST UNIT READY. CDB: 0 20 0 0 0 0 
(probe0:umass-sim0:0:0:1): CAM status: SCSI Status Error
(probe0:umass-sim0:0:0:1): SCSI status: Check Condition
(probe0:umass-sim0:0:0:1): SCSI sense: [COLOR="red"]NOT READY asc:3a,0 (Medium not present)[/COLOR]
da1 at umass-sim0 bus 0 scbus0 target 0 lun 1
da1: <USB 2.0 USB Flash Driver 1.00> Removable Direct Access SCSI-2 device 
da1: 40.000MB/s transfers
da1: [COLOR="red"]Attempt to query device size failed: NOT READY, Medium not present[/COLOR]

Wie gesagt, es ist ein USB Device - Der Player selbst zeigt ein huebsches USB-connected Symbol.

Ich habe in meiner Kernel allen SCSI Kram deaktiviert. Ist dies der Grund warum es nicht laeuft (was mir aber komisch erscheint, da es ja ein USB Geraet ist)

Sollte ich SCSI Support wieder in die Kernel reinkompilieren?
Oder kann ich da nen passendes modul on-the-fly laden?

Oder ist es ein anderes Problem?
 
Last edited:
Ja, umass(4) nutzt das SCSI Subsystem von FreeBSD, was dir die "direct access" (da) devices zur Verfuegung stellt. Die kannst du direkt mounten. Also mit anderen Worten ja, du brauchst das SCSI Subsystem im Kernel, oder als Modul geladen. AFAIR laedt er sogar cam als Abhaengigkeit zu umass.

Wo ist jetzt dein Problem? Kannst du das nicht mounten?
 
Ja, das Problem ist, ich kann es nicht mounten.
In /dev/ werden 2 devices angelegt da0 und da1.

Code:
root> mount /dev/da1 /mnt/tmp/
mount: /dev/da1 : Device not configured

root> mount /dev/da0 /mnt/tmp/
mount: /dev/da0 : Invalid argument

Es existiert kein da0s1 oder da1s1 device.
 
Code:
mount -t msdosfs /dev/da0 /mnt/tmp
dürfte eher gehen. Der Player wird kaum UFS haben :)
 
Aiya, das mit msdos, daran hatte ich gar nicht gedacht. Aber leider gibt es ein Problem mit dem Encoding.

Diese 3 Befehle hier
Code:
root> mount_msdosfs /dev/da0 /mnt/tmp/
root> mount_msdosfs -L en_US.UTF-8 /dev//da0 /mnt/tmp/
root> mount_msdosfs -L zh_CN.UTF-8 /dev//da0 /mnt/tmp/
bewirken folgendes:
Code:
root> cd /mnt/tmp
root> ls
ls: CHUWI????..txt: Invalid argument
ls: P7 EOS X???????A.rmvb: Invalid argument
ls: P7 EOS-X?????A.mp3: Invalid argument
ls: P7 EOS-X?????B.mp3: Invalid argument
ls: P7 Eos T?480-272?.jpg: Invalid argument
ls: P7 Eos X?480-272?.jpg: Invalid argument
ls: P7 HDS?480-272?.jpg: Invalid argument
ls: P7 most?480-272?-02.jpg: Invalid argument
ls: P7 nano L?480-272?.jpg: Invalid argument
ls: P7EOS X???????.txt: Invalid argument
ls: P8 5??480-272?.jpg: Invalid argument
ls: P9 10-1??480-272?.jpg: Invalid argument
ls: lark?480-272?.jpg: Invalid argument

Laut Nautilus ist der Ordner leer.



Danach habe ich folgende Befehle ausprobiert:
Code:
mount_msdosfs -L zh_CN.GB18030 /dev//da0 /mnt/tmp/
mount_msdosfs -L zh_CN.GB2312 /dev//da0 /mnt/tmp/
mount_msdosfs -L zh_CN.GBK /dev//da0 /mnt/tmp/
mount_msdosfs -L zh_CN.eucCN /dev//da0 /mnt/tmp/
Und
Code:
drwxr-xr-x  1 lockdoc  1001       4096 Jan  1  1980 ./
drwxr-xr-x  6 root     wheel       512 Jan 17  2010 ../
-rwxr-xr-x  1 lockdoc  1001       1872 Jan  4 13:07 CHUWIƷ?Ƽ???..txt*
-rwxr-xr-x  1 lockdoc  1001   24470024 Aug 19  2010 P7 EOS X???????Ի??ļ?A.rmvb*
-rwxr-xr-x  1 lockdoc  1001    5315889 Jul 16  2010 P7 EOS-X?????ʽA.mp3*
-rwxr-xr-x  1 lockdoc  1001    2491381 Jul 16  2010 P7 EOS-X?????ʽB.mp3*
-rwxr-xr-x  1 lockdoc  1001      73051 Nov  6  2010 P7 Eos T??480-272??.jpg*
-rwxr-xr-x  1 lockdoc  1001      82927 Nov  6  2010 P7 Eos X??480-272??.jpg*
-rwxr-xr-x  1 lockdoc  1001     112162 Nov  6  2010 P7 HDS??480-272??.jpg*
-rwxr-xr-x  1 lockdoc  1001      82711 Nov  6  2010 P7 most??480-272??-02.jpg*
-rwxr-xr-x  1 lockdoc  1001      82421 Nov  6  2010 P7 nano L??480-272??.jpg*
-rwxr-xr-x  1 lockdoc  1001       1589 Aug 26  2010 P7EOS X????????Ҫ??ʾ.txt*
-rwxr-xr-x  1 lockdoc  1001      93924 Nov  6  2010 P8 5?磨480-272??.jpg*
-rwxr-xr-x  1 lockdoc  1001     101569 Nov  6  2010 P9 10-1?磨480-272??.jpg*
-rwxr-xr-x  1 lockdoc  1001      80852 Nov  6  2010 lark??480-272??.jpg*

Es scheint halb-richtig zu sein. Ich wunder mich hier echt, warum manche Zeichen angezeigt werden und manche nicht. In Nautilus kann ich jetzt die Dateien sehen, allerdings steht am Ende jedes Dateinamens (invalid encoding).

Filme, MP3's und Bilder kann ich oeffnen, nur sind leider die Textdateien voellig hin.


Noch eine Idee?

Edit:
reinkopieren/reinschreiben kann ich leider auch nichts in den Ordner
 
Last edited:
Sicher, dass es nicht einfach UTF-8 ist?

...Diese 3 Befehle hier
Code:
root> mount_msdosfs /dev/da0 /mnt/tmp/
root> mount_msdosfs -L en_US.UTF-8 /dev//da0 /mnt/tmp/
root> mount_msdosfs -L zh_CN.UTF-8 /dev//da0 /mnt/tmp/

Damit haette ich es doch schon abgedeckt oder?


Edit:
+ Eventuell ist es auch UTF-16...
+ Schreibzugriff habe ich jetze, das war nur ein Rechteproblem
 
Hi,

ich hatte letztens beim ueberfliegen mal irgendwo gelesen, dass es eine gehackte Version von mount_msdosfs mit UTF-16 gibt. Hat Jemand was davon mitbekommen, oder gar am Laufen?
 
Achja, der Zeichensalat. Hast du mal geguckt was es wirklich ist? Kannst du mal den hex code von ls posten? zb mit $ ls | hd
Notfalls koennte man es auch mit iconv in UTF-8 konvertieren. Weiss aber nicht, ob du das willst, oder dieser Player vertraegt. Vermutlich aber eher nicht.
 
Code:
root> mount_msdosfs -L en_US.UTF-8 /dev//da0 /mnt/tmp/
root> cd /mnt/tmp/
root> ls | hd
ls: ??????01.rmvb: Invalid argument
ls: CHUWI????..txt: Invalid argument
ls: P7 EOS X???????A.rmvb: Invalid argument
ls: P7 EOS-X?????A.mp3: Invalid argument
ls: P7 EOS-X?????B.mp3: Invalid argument
ls: P7 Eos T?480-272?.jpg: Invalid argument
ls: P7 Eos X?480-272?.jpg: Invalid argument
ls: P7 HDS?480-272?.jpg: Invalid argument
ls: P7 most?480-272?-02.jpg: Invalid argument
ls: P7 nano L?480-272?.jpg: Invalid argument
ls: P7EOS X???????.txt: Invalid argument
ls: P8 5??480-272?.jpg: Invalid argument
ls: P9 10-1??480-272?.jpg: Invalid argument
ls: lark?480-272?.jpg: Invalid argument
00000000  28 52 75 72 75 74 69 61  29 20 2d 20 5b 52 45 53  |(Rurutia) - [RES|
00000010  4f 4e 41 4e 43 45 5d 2f  0a 49 43 4f 4e 49 51 2d  |ONANCE]/.ICONIQ-|
00000020  5b 43 68 61 6e 67 65 20  4d 79 73 65 6c 66 5d 2f  |[Change Myself]/|
00000030  0a 49 70 61 72 74 6d 65  6e 74 20 53 30 32 20 45  |.Ipartment S02 E|
00000040  30 31 20 37 32 30 70 20  48 44 54 56 20 78 32 36  |01 720p HDTV x26|
00000050  34 2d 4e 47 42 2e 6d 6b  76 2a 0a 52 75 72 75 74  |4-NGB.mkv*.Rurut|
00000060  69 61 2d 42 65 68 69 6e  64 20 74 68 65 20 62 6c  |ia-Behind the bl|
00000070  75 65 2f 0a 69 41 70 61  72 74 6d 65 6e 74 2d 30  |ue/.iApartment-0|
00000080  31 2e 6d 70 34 2a 0a 69  41 70 61 72 74 6d 65 6e  |1.mp4*.iApartmen|
00000090  74 2d 30 32 2e 6d 70 34  2a 0a 69 41 70 61 72 74  |t-02.mp4*.iApart|
000000a0  6d 65 6e 74 2d 30 33 2e  6d 70 34 2a 0a 69 41 70  |ment-03.mp4*.iAp|
000000b0  61 72 74 6d 65 6e 74 2d  30 34 2e 6d 70 34 2a 0a  |artment-04.mp4*.|
000000c0  69 41 70 61 72 74 6d 65  6e 74 2d 30 35 2e 6d 70  |iApartment-05.mp|
000000d0  34 2a 0a 74 65 73 74 2e  74 78 74 2a 0a 78 79 79  |4*.test.txt*.xyy|
000000e0  30 31 2e 6d 6b 76 2a 0a  78 79 79 30 32 2e 6d 6b  |01.mkv*.xyy02.mk|
000000f0  76 2a 0a 78 79 79 30 33  2e 6d 6b 76 2a 0a 78 79  |v*.xyy03.mkv*.xy|
00000100  79 30 34 2e 6d 6b 76 2a  0a 78 79 79 30 35 2e 6d  |y04.mkv*.xyy05.m|
00000110  6b 76 2a 0a                                       |kv*.|
00000114

Code:
root> mount_msdosfs -L zh_CN.GB18030 /dev//da0 /mnt/tmp/
root> cd /mnt/tmp/
root> ls | hd
00000000  28 52 75 72 75 74 69 61  29 20 2d 20 5b 52 45 53  |(Rurutia) - [RES|
00000010  4f 4e 41 4e 43 45 5d 2f  0a 43 48 55 57 49 c6 b7  |ONANCE]/.CHUWI..|
00000020  c5 c6 bc f2 bd e9 2e 2e  74 78 74 2a 0a 49 43 4f  |........txt*.ICO|
00000030  4e 49 51 2d 5b 43 68 61  6e 67 65 20 4d 79 73 65  |NIQ-[Change Myse|
00000040  6c 66 5d 2f 0a 49 70 61  72 74 6d 65 6e 74 20 53  |lf]/.Ipartment S|
00000050  30 32 20 45 30 31 20 37  32 30 70 20 48 44 54 56  |02 E01 720p HDTV|
00000060  20 78 32 36 34 2d 4e 47  42 2e 6d 6b 76 2a 0a 50  | x264-NGB.mkv*.P|
00000070  37 20 45 4f 53 20 58 b3  ac b8 df c7 e5 ca d4 bb  |7 EOS X.........|
00000080  fa ce c4 bc fe 41 2e 72  6d 76 62 2a 0a 50 37 20  |.....A.rmvb*.P7 |
00000090  45 4f 53 2d 58 ca d4 d2  f4 b7 bd b3 cc ca bd 41  |EOS-X..........A|
000000a0  2e 6d 70 33 2a 0a 50 37  20 45 4f 53 2d 58 ca d4  |.mp3*.P7 EOS-X..|
000000b0  d2 f4 b7 bd b3 cc ca bd  42 2e 6d 70 33 2a 0a 50  |........B.mp3*.P|
000000c0  37 20 45 6f 73 20 54 a3  a8 34 38 30 2d 32 37 32  |7 Eos T..480-272|
000000d0  a3 a9 2e 6a 70 67 2a 0a  50 37 20 45 6f 73 20 58  |...jpg*.P7 Eos X|
000000e0  a3 a8 34 38 30 2d 32 37  32 a3 a9 2e 6a 70 67 2a  |..480-272...jpg*|
000000f0  0a 50 37 20 48 44 53 a3  a8 34 38 30 2d 32 37 32  |.P7 HDS..480-272|
00000100  a3 a9 2e 6a 70 67 2a 0a  50 37 20 6d 6f 73 74 a3  |...jpg*.P7 most.|
00000110  a8 34 38 30 2d 32 37 32  a3 a9 2d 30 32 2e 6a 70  |.480-272..-02.jp|
00000120  67 2a 0a 50 37 20 6e 61  6e 6f 20 4c a3 a8 34 38  |g*.P7 nano L..48|
00000130  30 2d 32 37 32 a3 a9 2e  6a 70 67 2a 0a 50 37 45  |0-272...jpg*.P7E|
00000140  4f 53 20 58 b2 a5 b7 c5  c6 f7 d6 d8 d2 aa cc e1  |OS X............|
00000150  ca be 2e 74 78 74 2a 0a  50 38 20 35 b4 e7 a3 a8  |...txt*.P8 5....|
00000160  34 38 30 2d 32 37 32 a3  a9 2e 6a 70 67 2a 0a 50  |480-272...jpg*.P|
00000170  39 20 31 30 2d 31 b4 e7  a3 a8 34 38 30 2d 32 37  |9 10-1....480-27|
00000180  32 a3 a9 2e 6a 70 67 2a  0a 52 75 72 75 74 69 61  |2...jpg*.Rurutia|
00000190  2d 42 65 68 69 6e 64 20  74 68 65 20 62 6c 75 65  |-Behind the blue|
000001a0  2f 0a 69 41 70 61 72 74  6d 65 6e 74 2d 30 31 2e  |/.iApartment-01.|
000001b0  6d 70 34 2a 0a 69 41 70  61 72 74 6d 65 6e 74 2d  |mp4*.iApartment-|
000001c0  30 32 2e 6d 70 34 2a 0a  69 41 70 61 72 74 6d 65  |02.mp4*.iApartme|
000001d0  6e 74 2d 30 33 2e 6d 70  34 2a 0a 69 41 70 61 72  |nt-03.mp4*.iApar|
000001e0  74 6d 65 6e 74 2d 30 34  2e 6d 70 34 2a 0a 69 41  |tment-04.mp4*.iA|
000001f0  70 61 72 74 6d 65 6e 74  2d 30 35 2e 6d 70 34 2a  |partment-05.mp4*|
00000200  0a 6c 61 72 6b a3 a8 34  38 30 2d 32 37 32 a3 a9  |.lark..480-272..|
00000210  2e 6a 70 67 2a 0a 74 65  73 74 2e 74 78 74 2a 0a  |.jpg*.test.txt*.|
00000220  78 79 79 30 31 2e 6d 6b  76 2a 0a 78 79 79 30 32  |xyy01.mkv*.xyy02|
00000230  2e 6d 6b 76 2a 0a 78 79  79 30 33 2e 6d 6b 76 2a  |.mkv*.xyy03.mkv*|
00000240  0a 78 79 79 30 34 2e 6d  6b 76 2a 0a 78 79 79 30  |.xyy04.mkv*.xyy0|
00000250  35 2e 6d 6b 76 2a 0a e7  88 b1 e6 83 85 e5 85 ac  |5.mkv*..........|
00000260  e5 af 93 30 31 2e 72 6d  76 62 2a 0a              |...01.rmvb*.|
0000026c
 
Back
Top