Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     07 Nov 2002  22:54:16
 To : All
 Subject : USB не получается
 -------------------------------------------------------------------------------- 
 
 Решил я приобщиться современных технологий - фотоаппарат цифровой под руку
 подвернулся. Ан нет...
 
 Дано:
 
 Мать P3B-F
 Цифровой фотоаппарат PENTAX Optio430
 hotplug и usbutils стоят, hotplug'у сказано подгружать заранее usb-storage
 
 ==== 8< [!grep -i usb /boot/config-2.4.18-dungeon] ====
 # CONFIG_INPUT_IFORCE_USB is not set
 # USB support
 CONFIG_USB=y
 CONFIG_USB_DEBUG=y
 # Miscellaneous USB options
 CONFIG_USB_DEVICEFS=y
 # CONFIG_USB_BANDWIDTH is not set
 # CONFIG_USB_LONG_TIMEOUT is not set
 # USB Controllers
 CONFIG_USB_UHCI_ALT=y
 # CONFIG_USB_OHCI is not set
 # USB Device Class drivers
 CONFIG_USB_AUDIO=m
 CONFIG_USB_BLUETOOTH=m
 CONFIG_USB_STORAGE=m
 CONFIG_USB_STORAGE_DEBUG=y
 CONFIG_USB_STORAGE_DATAFAB=y
 CONFIG_USB_STORAGE_FREECOM=y
 CONFIG_USB_STORAGE_ISD200=y
 CONFIG_USB_STORAGE_DPCM=y
 CONFIG_USB_STORAGE_HP8200e=y
 CONFIG_USB_STORAGE_SDDR09=y
 CONFIG_USB_STORAGE_JUMPSHOT=y
 CONFIG_USB_ACM=m
 CONFIG_USB_PRINTER=m
 # USB Human Interface Devices (HID)
 CONFIG_USB_HID=m
 # CONFIG_USB_HIDDEV is not set
 CONFIG_USB_KBD=m
 CONFIG_USB_MOUSE=m
 CONFIG_USB_WACOM=m
 # USB Imaging devices
 CONFIG_USB_DC2XX=m
 CONFIG_USB_MDC800=m
 CONFIG_USB_SCANNER=m
 CONFIG_USB_MICROTEK=m
 CONFIG_USB_HPUSBSCSI=m
 # USB Multimedia devices
 #   Video4Linux support is needed for USB Multimedia device support
 # USB Network adaptors
 # CONFIG_USB_PEGASUS is not set
 # CONFIG_USB_KAWETH is not set
 # CONFIG_USB_CATC is not set
 # CONFIG_USB_CDCETHER is not set
 CONFIG_USB_USBNET=m
 # USB port drivers
 CONFIG_USB_USS720=m
 # USB Serial Converter support
 CONFIG_USB_SERIAL=m
 CONFIG_USB_SERIAL_GENERIC=y
 CONFIG_USB_SERIAL_BELKIN=m
 CONFIG_USB_SERIAL_WHITEHEAT=m
 CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
 CONFIG_USB_SERIAL_EMPEG=m
 CONFIG_USB_SERIAL_FTDI_SIO=m
 CONFIG_USB_SERIAL_VISOR=m
 CONFIG_USB_SERIAL_IPAQ=m
 CONFIG_USB_SERIAL_IR=m
 CONFIG_USB_SERIAL_EDGEPORT=m
 CONFIG_USB_SERIAL_KEYSPAN_PDA=m
 CONFIG_USB_SERIAL_KEYSPAN=m
 CONFIG_USB_SERIAL_MCT_U232=m
 CONFIG_USB_SERIAL_KLSI=m
 CONFIG_USB_SERIAL_PL2303=m
 CONFIG_USB_SERIAL_CYBERJACK=m
 CONFIG_USB_SERIAL_XIRCOM=m
 CONFIG_USB_SERIAL_OMNINET=m
 # USB Miscellaneous drivers
 CONFIG_USB_RIO500=m
 
 ==== >8 [!grep -i usb /boot/config-2.4.18-dungeon] ====
 
 При загрузке
 =======================================================
 Nov  7 21:05:32 dungeon kernel: usb.c: registered new driver usbdevfs
 Nov  7 21:05:32 dungeon kernel: usb.c: registered new driver hub
 Nov  7 21:05:32 dungeon kernel: uhci.c: USB Universal Host Controller Interface 
 driver v1.1
 Nov  7 21:05:32 dungeon kernel: PCI: Assigned IRQ 9 for device 00:04.2
 Nov  7 21:05:32 dungeon kernel: uhci.c: USB UHCI at I/O 0xd400, IRQ 9
 Nov  7 21:05:32 dungeon kernel: usb.c: new USB bus registered, assigned bus
 number 1
 Nov  7 21:05:32 dungeon kernel: uhci.c: detected 2 ports
 Nov  7 21:05:32 dungeon kernel: usb.c: kmalloc IF c1820b60, numif 1
 Nov  7 21:05:32 dungeon kernel: usb.c: new device strings: Mfr=0, Product=2,
 SerialNumber=1
 Nov  7 21:05:32 dungeon kernel: usb.c: USB device number 1 default language ID
 0x0
 Nov  7 21:05:32 dungeon kernel: Product: USB UHCI-alt Root Hub
 Nov  7 21:05:32 dungeon kernel: SerialNumber: d400
 Nov  7 21:05:32 dungeon kernel: hub.c: USB hub found
 Nov  7 21:05:32 dungeon kernel: hub.c: 2 ports detected
 Nov  7 21:05:32 dungeon kernel: hub.c: standalone hub
 Nov  7 21:05:32 dungeon kernel: hub.c: ganged power switching
 Nov  7 21:05:32 dungeon kernel: hub.c: global over-current protection
 Nov  7 21:05:32 dungeon kernel: hub.c: Port indicators are not supported
 Nov  7 21:05:32 dungeon kernel: hub.c: power on to power good time: 2ms
 Nov  7 21:05:32 dungeon kernel: hub.c: hub controller current requirement: 0mA
 Nov  7 21:05:32 dungeon kernel: hub.c: port removable status: RR
 Nov  7 21:05:32 dungeon kernel: hub.c: local power source is good
 Nov  7 21:05:32 dungeon kernel: hub.c: no over-current condition exists
 Nov  7 21:05:32 dungeon kernel: hub.c: enabling power on all ports
 Nov  7 21:05:32 dungeon kernel: usb.c: hub driver claimed interface c1820b60
 Nov  7 21:05:32 dungeon kernel: usb.c: call_policy add, num 1 -- no FS yet
 ...
 Nov  7 21:05:32 dungeon kernel: Initializing USB Mass Storage driver...
 Nov  7 21:05:32 dungeon kernel: usb.c: registered new driver usb-storage
 Nov  7 21:05:32 dungeon kernel: USB Mass Storage support registered.
 ...
 Nov  7 21:05:32 dungeon /etc/hotplug/usb.agent: Setup usbcore for USB product
 0/0/0
 Nov  7 21:05:33 dungeon modprobe: modprobe: Can't locate module usbcore
 Nov  7 21:05:33 dungeon /etc/hotplug/usb.agent: missing kernel or user mode
 driver usbcore 
 =======================================================
 
 Втыкаем камеру (включенную) USB'шным шлангом в комп. Она там единственная,
 других USB устройств нет.
 
 =======================================================
 Nov  7 20:49:53 dungeon kernel: uhci.c: d400: wakeup_hc
 Nov  7 20:49:53 dungeon kernel: uhci.c: root-hub INT complete: port1: 93 port2: 
 80 data: 2
 Nov  7 20:49:53 dungeon kernel: hub.c: port 1 connection change
 Nov  7 20:49:53 dungeon kernel: hub.c: port 1, portstatus 101, change 1, 12 Mb/s
 Nov  7 20:49:53 dungeon kernel: hub.c: port 1, portstatus 103, change 0, 12 Mb/s
 Nov  7 20:49:53 dungeon kernel: hub.c: USB new device connect on bus1/1,
 assigned device number 2
 Nov  7 20:49:53 dungeon kernel: usb.c: kmalloc IF d8173d80, numif 1
 Nov  7 20:49:53 dungeon kernel: usb.c: new device strings: Mfr=1, Product=2,
 SerialNumber=0
 Nov  7 20:49:53 dungeon kernel: usb.c: USB device number 2 default language ID
 0x409
 Nov  7 20:49:53 dungeon kernel: Manufacturer: ASAHI PENTAX
 Nov  7 20:49:53 dungeon kernel: Product: PENTAX OPTIO 430
 Nov  7 20:49:53 dungeon kernel: usb-storage: act_altsettting is 0
 Nov  7 20:49:53 dungeon kernel: usb-storage: id_index calculated to be: 74
 Nov  7 20:49:53 dungeon kernel: usb-storage: Array length appears to be: 83
 Nov  7 20:49:53 dungeon kernel: usb-storage: USB Mass Storage device detected
 Nov  7 20:49:53 dungeon kernel: usb-storage: Endpoints: In: 0xc58ee960 Out:
 0xc58ee974 Int: 0xc58ee988 (Period 1)
 Nov  7 20:49:53 dungeon kernel: usb-storage: New GUID 0a1700040000000000000000
 Nov  7 20:49:53 dungeon kernel: usb-storage: Transport: Control/Bulk/Interrupt
 Nov  7 20:49:53 dungeon kernel: usb-storage: Protocol: 8070i
 Nov  7 20:49:53 dungeon kernel: usb-storage: Allocating IRQ for CBI transport
 Nov  7 20:49:53 dungeon kernel: usb-storage: usb_submit_urb() returns 0
 Nov  7 20:49:53 dungeon kernel: usb-storage: *** thread sleeping.
 Nov  7 20:49:53 dungeon kernel: scsi1 : SCSI emulation for USB Mass Storage
 devices
 Nov  7 20:49:53 dungeon kernel: usb-storage: queuecommand() called
 Nov  7 20:49:53 dungeon kernel: usb-storage: USB IRQ recieved for device on host
 1
 Nov  7 20:49:53 dungeon kernel: usb-storage: -- IRQ data length is 2
 Nov  7 20:49:53 dungeon kernel: usb-storage: -- IRQ state is 0
 Nov  7 20:49:53 dungeon kernel: usb-storage: -- Interrupt Status (0x0, 0x0)
 Nov  7 20:49:53 dungeon kernel: usb-storage: ERROR: Unwanted interrupt received!
 Nov  7 20:49:53 dungeon kernel: usb-storage: *** thread awakened.
 Nov  7 20:49:53 dungeon kernel: usb-storage: Command INQUIRY (6 bytes)
 Nov  7 20:49:53 dungeon kernel: usb-storage: 12 00 00 00 ff 00 00 00 c5 6a 17 c0
 Nov  7 20:49:53 dungeon kernel: usb-storage: Call to usb_stor_control_msg()
 returned 12
 Nov  7 20:49:53 dungeon kernel: usb-storage: usb_stor_transfer_partial(): xfer
 255 bytes
 Nov  7 20:49:59 dungeon kernel: usb-storage: command_abort() called
 Nov  7 20:49:59 dungeon kernel: usb-storage: -- simulating missing IRQ
 Nov  7 20:49:59 dungeon kernel: usb-storage: usb_stor_bulk_msg() returned -104
 xferred 0/255
 Nov  7 20:49:59 dungeon kernel: usb-storage: usb_stor_transfer_partial():
 unknown error
 Nov  7 20:49:59 dungeon kernel: usb-storage: CBI data stage result is 0x2
 Nov  7 20:49:59 dungeon kernel: usb-storage: Current value of ip_waitq is: 1
 Nov  7 20:49:59 dungeon kernel: usb-storage: Did not get interrupt on CBI
 Nov  7 20:49:59 dungeon kernel: usb-storage: -- transport indicates command was 
 aborted
 Nov  7 20:49:59 dungeon kernel: usb-storage: Fixing INQUIRY data to show SCSI
 rev 2
 Nov  7 20:49:59 dungeon kernel: usb-storage: scsi command aborted
 Nov  7 20:49:59 dungeon kernel: usb-storage: *** thread sleeping.
 Nov  7 20:49:59 dungeon kernel: usb-storage: queuecommand() called
 Nov  7 20:49:59 dungeon kernel: usb-storage: *** thread awakened.
 Nov  7 20:49:59 dungeon kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
 Nov  7 20:49:59 dungeon kernel: usb-storage: 00 00 00 00 00 00 00 00 00 00 00 00
 Nov  7 20:49:59 dungeon kernel: uhci.c: uhci_submit_urb: urb not available to
 submit (status = -104)
 Nov  7 20:49:59 dungeon kernel: usb-storage: Call to usb_stor_control_msg()
 returned -22
 Nov  7 20:49:59 dungeon kernel: usb-storage: CB_reset() called
 Nov  7 20:50:04 dungeon kernel: usb_control/bulk_msg: timeout
 Nov  7 20:50:04 dungeon kernel: usb-storage: CB[I] soft reset failed -110
 Nov  7 20:50:04 dungeon kernel: usb-storage: -- transport indicates transport
 failure
 Nov  7 20:50:04 dungeon kernel: usb-storage: scsi cmd done, result=0x70000
 Nov  7 20:50:04 dungeon kernel: usb-storage: *** thread sleeping.
 Nov  7 20:50:04 dungeon kernel: usb-storage: device_reset() called
 Nov  7 20:50:04 dungeon kernel: usb-storage: CB_reset() called
 Nov  7 20:50:09 dungeon kernel: usb_control/bulk_msg: timeout
 Nov  7 20:50:09 dungeon kernel: usb-storage: CB[I] soft reset failed -110
 Nov  7 20:50:09 dungeon kernel: usb-storage: bus_reset() called
 Nov  7 20:50:09 dungeon kernel: usb-storage: -- releasing irq URB
 Nov  7 20:50:09 dungeon kernel: usb-storage: USB IRQ recieved for device on host
 1
 Nov  7 20:50:09 dungeon kernel: usb-storage: -- IRQ data length is 0
 Nov  7 20:50:09 dungeon kernel: usb-storage: -- IRQ state is -2
 Nov  7 20:50:09 dungeon kernel: usb-storage: -- Interrupt Status (0x0, 0x0)
 Nov  7 20:50:09 dungeon kernel: usb-storage: -- IRQ too short
 Nov  7 20:50:09 dungeon kernel: usb-storage: -- usb_unlink_urb() returned 0
 Nov  7 20:53:03 dungeon kernel: usb_control/bulk_msg: timeout
 =======================================================
 
 И дальше оный девайс виден USB'шными тулзами лишь отчасти с руганью в лог
 
 Nov  7 20:56:13 dungeon kernel: usb_control/bulk_msg: timeout
 Nov  7 20:56:13 dungeon kernel: usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 
 rq 6 len 18 ret -110
 
 Соответственно scsi1 (0 у меня штатный) видит факт наличия одного устройства,
 но не говорит, какого.
 
 Попытавшись некоторое время на него посмотреть, я вынимаю шланг. Происходи
 следующее:
 
 =======================================================
 Nov  7 21:01:42 dungeon kernel: uhci.c: root-hub INT complete: port1: 8a port2: 
 80 data: 2
 Nov  7 21:01:42 dungeon kernel: uhci.c: d400: suspend_hc
 Nov  7 21:01:42 dungeon kernel: uhci.c: d400: wakeup_hc
 ... и так 250 раз ...
 Nov  7 21:02:44 dungeon kernel: uhci.c: root-hub INT complete: port1: 8a port2: 
 80 data: 2
 Nov  7 21:03:15 dungeon last message repeated 121 times
 Nov  7 21:03:40 dungeon last message repeated 102 times
 =======================================================
 
 Все это время LA > 2 при абсолютно не загруженном PII-400. В этом месте мне
 таки надоедает и я отправляю машину на перезагрузку. А теперь внимание, вопрос:
 что надо поменять, чтобы оно работало? Руки менять не предлагать, руки
 предлагать только точить, причем с указанием, чем именно. В смысле man what.
 URL тоже сойдет.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 USB не получается   Artem Chuprina   07 Nov 2002 22:54:16 
 Re: USB не получается   Alex Korchmar   08 Nov 2002 00:23:35 
 Re: USB не получается   Artem Chuprina   08 Nov 2002 03:08:25 
 Re: USB не получается   Sergey_Afonin   08 Nov 2002 18:36:20 
 Re: USB не получается   Alex Korchmar   09 Nov 2002 04:02:46 
 Re: USB не получается   Artem Chuprina   09 Nov 2002 05:37:14 
 Re: USB не получается   Alex Korchmar   10 Nov 2002 20:49:37 
 Re: USB не получается   Sergey_Afonin   10 Nov 2002 13:26:45 
Архивное /ru.linux/14454d95faced.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional