Имеются: ноутбук Toshiba SatellitePro 6100 с установленной на нём FreeBSD6.1 и телефон SonyEricsson W700i в который вставлена карта памяти о 256 мегабайтах. Ядро пересобрано с опциями:
device scbus
device da
device pass
device uhci
device ohci
device ehci
device usb
device umass
при подключении телефона к USB порту в логах появляются сообщения:
umass0: Sony Ericsson Sony Ericsson W700, rev 2.00/0.00, addr 3
umass0:0:0:-1: Attached to scbus0
pass0 at umass-sim0 bus 0 target 0 lun 0
pass0: <Sony Eri Memory Stick 0000> Removable Direct Access SCSI-0 device
pass0: Serial Number
pass0: 1.000MB/s transfers
GEOM: new disk da0
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Sony Eri Memory Stick 0000> Removable Direct Access SCSI-0 device
da0: Serial Number
da0: 1.000MB/s transfers
da0: 236MB (483328 512 byte sectors: 64H 32S/T 236C)
но иногда выдаёт и такое
umass0: Sony Ericsson Sony Ericsson W700, rev 2.00/0.00, addr 3
umass0:0:0:-1: Attached to scbus0
pass0 at umass-sim0 bus 0 target 0 lun 0
pass0: <Sony Eri Memory Stick 0000> Removable Direct Access SCSI-0 device
pass0: Serial Number
pass0: 1.000MB/s transfers
GEOM: new disk da0
(da0:umass-sim0:0:0:0): error 6
(da0:umass-sim0:0:0:0): Unretryable Error
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Sony Eri Memory Stick 0000> Removable Direct Access SCSI-0 device
da0: Serial Number
da0: 1.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
(da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0
(da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
(da0:umass-sim0:0:0:0): SCSI Status: Check Condition
(da0:umass-sim0:0:0:0): NOT READY asc:3a,0
(da0:umass-sim0:0:0:0): Medium not present
(da0:umass-sim0:0:0:0): (da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0
(da0:umass-sim0:0:0:0): NOT READY asc:3a,0
(da0:umass-sim0:0:0:0): Medium not present
Unretryable error
(da0:umass-sim0:0:0:0): error 6
(da0:umass-sim0:0:0:0): Unretryable Error
Opened disk da0 -> 6
(da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0
(da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
(da0:umass-sim0:0:0:0): SCSI Status: Check Condition
(da0:umass-sim0:0:0:0): NOT READY asc:3a,0
(da0:umass-sim0:0:0:0): Medium not present
(da0:umass-sim0:0:0:0): (da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0
(da0:umass-sim0:0:0:0): NOT READY asc:3a,0
(da0:umass-sim0:0:0:0): Medium not present
Unretryable error
(da0:umass-sim0:0:0:0): error 6
(da0:umass-sim0:0:0:0): Unretryable Error
Opened disk da0 -> 6
(da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0
(da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
(da0:umass-sim0:0:0:0): SCSI Status: Check Condition
(da0:umass-sim0:0:0:0): NOT READY asc:3a,0
(da0:umass-sim0:0:0:0): Medium not present
(da0:umass-sim0:0:0:0): (da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0
(da0:umass-sim0:0:0:0): NOT READY asc:3a,0
(da0:umass-sim0:0:0:0): Medium not present
Unretryable error
(da0:umass-sim0:0:0:0): error 6
(da0:umass-sim0:0:0:0): Unretryable Error
Opened disk da0 -> 6
В обоих случаях, как и положено, в /dev появляются устройства da0 и da0s1, но монтироваться они не хотят:
# mount_msdosfs /dev/da0s1 /mnt/flsh/
mount_msdosfs: /dev/da0s1: Invalid argument
# mount_msdosfs /dev/da0 /mnt/flsh/
mount_msdosfs: /dev/da0: Invalid argument
Аналогично материться и NTFS. Остальные фс говорят что:
mount: /dev/da0s1 on /mnt/flsh: incorrect super block
В качестве проверки прочёл начальный блок устройства при помощи dd:
# dd if=/dev/da0s1 count=1
К░MSWIN4.1@ЬR\)╬╨╬╨NO NAME FAT16 U╙1+0 records in
1+0 records out
512 bytes transferred in 1.624778 secs (315 bytes/sec)
и сделал вывод, что там всё таки ФАТ.
Имеющийся в распоряжении фотоаппарт монтируется на ура, проблем с телефоном в ВиндовсХР на этом же ноуте нет -- всё видится и читается.
Может кто сталкивался с проблемой и знает что и где крутить? Гугль порыл, но ничего не нашёл (наверное нужно лопату побольше вместо совочка((-: )