Попало в руки тайваньское поделие в виде флешки Canyon 1G, имеющее какую-то нестандартную разбивку на общедоступный (9хх метров) и шифрованный (2мб) разделы.
aidaho-desktop:/home/aidaho # cat /var/log/messages
...
Mar 12 12:25:15 aidaho-desktop kernel: usb 2-1: new high speed USB device using ehci_hcd and address 29
Mar 12 12:25:15 aidaho-desktop kernel: usb 2-1: configuration #1 chosen from 1 choice
Mar 12 12:25:15 aidaho-desktop kernel: scsi12 : SCSI emulation for USB Mass Storage devices
Mar 12 12:25:15 aidaho-desktop kernel: usb 2-1: New USB device found, idVendor=1005, idProduct=b113
Mar 12 12:25:15 aidaho-desktop kernel: usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar 12 12:25:15 aidaho-desktop kernel: usb 2-1: Product: USB FLASH DRIVE
Mar 12 12:25:15 aidaho-desktop kernel: usb 2-1: Manufacturer:
Mar 12 12:25:15 aidaho-desktop kernel: usb 2-1: SerialNumber: 197B07160000
Mar 12 12:25:15 aidaho-desktop kernel: usb-storage: device found at 29
Mar 12 12:25:15 aidaho-desktop kernel: usb-storage: waiting for device to settle before scanning
Mar 12 12:25:16 aidaho-desktop kernel: scsi 12:0:0:0: Direct-Access USB FLASH DRIVE PMAP PQ: 0 ANSI: 0 CCS
Mar 12 12:25:16 aidaho-desktop kernel: sd 12:0:0:0: [sde] 4096 512-byte hardware sectors (2 MB)
Mar 12 12:25:16 aidaho-desktop kernel: sd 12:0:0:0: [sde] Write Protect is off
Mar 12 12:25:16 aidaho-desktop kernel: sd 12:0:0:0: [sde] Mode Sense: 23 00 00 00
Mar 12 12:25:16 aidaho-desktop kernel: sd 12:0:0:0: [sde] Assuming drive cache: write through
Mar 12 12:25:16 aidaho-desktop kernel: sd 12:0:0:0: [sde] 4096 512-byte hardware sectors (2 MB)
Mar 12 12:25:16 aidaho-desktop kernel: sd 12:0:0:0: [sde] Write Protect is off
Mar 12 12:25:16 aidaho-desktop kernel: sd 12:0:0:0: [sde] Mode Sense: 23 00 00 00
Mar 12 12:25:16 aidaho-desktop kernel: sd 12:0:0:0: [sde] Assuming drive cache: write through
Mar 12 12:25:25 aidaho-desktop kernel: sde:<7>usb 2-1: usbfs: USBDEVFS_CONTROL failed cmd lsusb rqt 128 rq 6 len 255 ret -110
Mar 12 12:25:26 aidaho-desktop kernel: usb 2-1: usbfs: USBDEVFS_CONTROL failed cmd lsusb rqt 128 rq 6 len 255 ret -110
Mar 12 12:25:27 aidaho-desktop kernel: usb 2-1: usbfs: USBDEVFS_CONTROL failed cmd lsusb rqt 128 rq 6 len 255 ret -110
Mar 12 12:25:32 aidaho-desktop kernel: usb 2-1: usbfs: USBDEVFS_CONTROL failed cmd lsusb rqt 128 rq 6 len 10 ret -110
Mar 12 12:25:37 aidaho-desktop kernel: usb 2-1: usbfs: USBDEVFS_CONTROL failed cmd lsusb rqt 128 rq 6 len 4 ret -110
Mar 12 12:25:42 aidaho-desktop kernel: usb 2-1: usbfs: USBDEVFS_CONTROL failed cmd lsusb rqt 128 rq 0 len 2 ret -110
Mar 12 12:25:54 aidaho-desktop kernel: usb 2-1: device descriptor read/64, error -110
aidaho-desktop:/home/aidaho # lsusb -v
...
Bus 002 Device 029: ID 1005:b113 Apacer Technology, Inc. Handy Steno 2.0/HT203
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1005 Apacer Technology, Inc.
idProduct 0xb113 Handy Steno 2.0/HT203
bcdDevice 1.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 200mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
can't get device qualifier: Connection timed out
can't get debug descriptor: Connection timed out
cannot read device status, Connection timed out (110)
Под win xp в консоли управления светится 2 девайса с одним разделом на каждом (это правда ни о чем не говорит - я и раньше видел такую ошибку), сделать с ними ничего нельзя. Чтение-запись на оба идет без проблем. Партишен бессилен. Откопал фирменную утилиту, но она может лишь менять соотношение занятого места между «устройствами» (значит это все же кастомная тайваньская разбивка).
Вопрос такой: как заставить флешку появиться в /dev в виде блочного устройства, дабы выбить из него эту дурь с помощью /dev/zero? Спасибо за подсказки.