LINUX.ORG.RU

не работает usb-flash?


0

0

Доброе время суток всем!

Попали ко мне две usb-flash. Обе когда-то работали нормально.
Сейчас - нет.

1. флешка adata 8Gb, практически новая. Данные на ней не важны.
Вывод комманд:

# dmesg
.....
usb 1-4: new high speed USB device using ehci_hcd and address 3
usb 1-4: configuration #1 chosen from 1 choice
scsi3 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
scsi 3:0:0:0: Direct-Access     RICHIP   F203N0.02             PQ: 0 ANSI: 2
sd 3:0:0:0: [sdc] Attached SCSI removable disk
sd 3:0:0:0: Attached scsi generic sg2 type 0
usb-storage: device scan complete

# fdisk /dev/sdc -l
# fdisk /dev/sdc
Unable to open /dev/sdc

# dd if=/dev/sdc of=/dev/null
dd: opening `/dev/sdc': No medium found

в /proc/bus/usb/devices:
T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 2.06
S:  Manufacturer=Linux 2.6.25-gentoo-r7 uhci_hcd
S:  Product=UHCI Host Controller
S:  SerialNumber=0000:00:1d.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

Никто не встречал подобной ситуации? Реально ли ее реанимировать?

2. Флешка на 512. Просили восстановить данные:

# dmesg
.....
usb 1-4: new high speed USB device using ehci_hcd and address 4
usb 1-4: configuration #1 chosen from 1 choice
scsi4 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
scsi 4:0:0:0: Direct-Access     Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
sd 4:0:0:0: [sdc] 1001472 512-byte hardware sectors (513 MB)
sd 4:0:0:0: [sdc] Write Protect is off
sd 4:0:0:0: [sdc] Mode Sense: 0b 00 00 08
sd 4:0:0:0: [sdc] Assuming drive cache: write through
sd 4:0:0:0: [sdc] 1001472 512-byte hardware sectors (513 MB)
sd 4:0:0:0: [sdc] Write Protect is off
sd 4:0:0:0: [sdc] Mode Sense: 0b 00 00 08
sd 4:0:0:0: [sdc] Assuming drive cache: write through
 sdc:<6>sd 4:0:0:0: [sdc] Result: hostbyte=0x00 driverbyte=0x08
sd 4:0:0:0: [sdc] Sense Key : 0x3 [current]
Info fld=0x0
sd 4:0:0:0: [sdc] ASC=0x0 ASCQ=0x0
end_request: I/O error, dev sdc, sector 0
Buffer I/O error on device sdc, logical block 0
sd 4:0:0:0: [sdc] Result: hostbyte=0x00 driverbyte=0x08
sd 4:0:0:0: [sdc] Sense Key : 0x3 [current]
Info fld=0x0
sd 4:0:0:0: [sdc] ASC=0x0 ASCQ=0x0
end_request: I/O error, dev sdc, sector 0
Buffer I/O error on device sdc, logical block 0
 unable to read partition table
sd 4:0:0:0: [sdc] Attached SCSI removable disk
sd 4:0:0:0: Attached scsi generic sg2 type 0
usb-storage: device scan complete
sd 4:0:0:0: [sdc] Result: hostbyte=0x00 driverbyte=0x08
sd 4:0:0:0: [sdc] Sense Key : 0x3 [current]
Info fld=0x0
sd 4:0:0:0: [sdc] ASC=0x0 ASCQ=0x0
end_request: I/O error, dev sdc, sector 0
Buffer I/O error on device sdc, logical block 0
Buffer I/O error on device sdc, logical block 1
Buffer I/O error on device sdc, logical block 2
Buffer I/O error on device sdc, logical block 3
sd 4:0:0:0: [sdc] Result: hostbyte=0x00 driverbyte=0x08
sd 4:0:0:0: [sdc] Sense Key : 0x3 [current]
Info fld=0x0
sd 4:0:0:0: [sdc] ASC=0x0 ASCQ=0x0
end_request: I/O error, dev sdc, sector 0
Buffer I/O error on device sdc, logical block 0
sd 4:0:0:0: [sdc] Result: hostbyte=0x00 driverbyte=0x08
sd 4:0:0:0: [sdc] Sense Key : 0x3 [current]
Info fld=0x0


# dd conv=noerror if=/dev/sdd of=/dev/null
dd: reading `/dev/sdd': Input/output error
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.334053 s, 0.0 kB/s

ошибки далее продолжаются, не читает ни байта.

Вопрос аналогичный первому, только сама флешка тут не нужна,
нужны данные с нее.

Всем заранее спасибо.
★★

1. Похоже на то, что перекосило внутренний контроллер на флешке -- у неё теперь 0 секторов. Почему это произошло и как чинить -- хз. Я отнёс свою по гарантии в магазин, надо бы узнать чего-как.

2. Похоже на некачественную пайку микросхем на флешке. Если есть умение, попробуй пропаяй микросхемы.

Всё что знал, рассказал. По п. 1 хотелось бы тоже найти решение, так как есть ещё такая же флешка, но уже не на гарантии.

anonymous
()

По первой флешке:
Восстанавливал свою флешку на работе под оффтопиком.
С помощью ChipGenius определяется тип контроллера на флешке, далее по ссылке Tools on Web скачивается утилита и восстанавливается работоспособность.
Правда нужно проверить весь ли объем работает нормально, у моей флешки теперь после 1,5Гб идет порча данных, безо всяких ошибок ввода-вывода.

Opxocc
()
Ответ на: комментарий от Opxocc

> С помощью ChipGenius определяется тип контроллера на флешке

ChipGenius v2.62

Утилита для получения информации о всех подключенных USB устройств. Показывает значения VID&PID.

То же самое делает lsusb. И не надо извращатся с виндой.

anonymous
()
Ответ на: комментарий от anonymous

>То же самое делает lsusb

ChipGenius в отличие от lsusb ещё даёт расшифровку этих самых VID&PID и выдает ссылку на утилиту для восстановления.

anonymous
()
Ответ на: комментарий от Opxocc

пасиб всем за советы. Попробую ChipGenius в понедельник на работе, отпишусь, что получилось. Осталось только винду найти...

samson ★★
() автор топика
Ответ на: комментарий от samson

У меня дешёвые поделия с моей материнкой не дружатся. По этой причине, например, флэшка может подцепиться но писать/читать становится невозможно. Делаю modprobe -r ehci_hcd , вставляю флэшку, работает. Для Enhanced режима слишком некачественные внутренности накопителя. Попробуйте.

MageWarrior
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.