Здравсте, люди добрые!
Никак не могу заставить работать в линухе флеху. Помогите.
Вот некоторая информация:
Дистрибутив: ALT Linux Master 2.4
Ядро: 2.6.16
В ядро включено следующее:
Поддержка usb
# USB support
#
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB=y
CONFIG_USB_DEBUG=y
#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
CONFIG_USB_BANDWIDTH=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_OTG is not set
#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=m
# CONFIG_USB_EHCI_SPLIT_ISO is not set
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_ISP116X_HCD is not set
CONFIG_USB_OHCI_HCD=m
# CONFIG_USB_OHCI_BIG_ENDIAN is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=m
# CONFIG_USB_SL811_HCD is not set
#
# USB Device Class drivers
#
# CONFIG_OBSOLETE_OSS_USB_DRIVER is not set
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#
#
# may also be needed; see USB_STORAGE Help for more information
#
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_USBAT=y
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=y
CONFIG_USB_STORAGE_ALAUDA=y
CONFIG_USB_LIBUSUAL=y
#
# USB Input Devices
#
CONFIG_USB_HID=m
CONFIG_USB_HIDINPUT=y
# CONFIG_USB_HIDINPUT_POWERBOOK is not set
# CONFIG_HID_FF is not set
CONFIG_USB_HIDDEV=y
Поддержка scsi
CONFIG_SCSI=m
CONFIG_SCSI_PROC_FS=y
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=m
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=m
# CONFIG_CHR_DEV_SCH is not set
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Дык вот…
Далее
Подгружены модули:
hid, uhci-hcd, ehci-hcd, usb-storage и др.
вставляю флеху, никаких изменений не видно. Шастал по всяческим буржуйским сайтам, там якобы гвоврится про то что должна появиться запись в /proc/scsi или в /proc/bus/usb, но у меня там чистота полнейшая. Никаких /dev/sdx тоже соответственно.
Вывод lspci -v:
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Mitac: Unknown device 8666
Flags: bus master, medium devsel, latency 22, IRQ 11
I/O ports at 1200 [size=32]
Capabilities: [80] Power Management version 2
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Mitac: Unknown device 8666
Flags: bus master, medium devsel, latency 22, IRQ 7
I/O ports at 1220 [size=32]
Capabilities: [80] Power Management version 2
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Mitac: Unknown device 8666
Flags: bus master, medium devsel, latency 22, IRQ 5
I/O ports at 1240 [size=32]
Capabilities: [80] Power Management version 2
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHCI])
Subsystem: Mitac: Unknown device 8666
Flags: bus master, medium devsel, latency 22, IRQ 10
Memory at 24003000 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
А вот соответсвенно вывод dmesg:
…
PCI: Via IRQ fixup for 0000:00:11.5, from 5 to 2
PCI: Setting latency timer of device 0000:00:11.5 to 64
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
USB Universal Host Controller Interface driver v2.3
ACPI Error (uteval-0215): Return object type is incorrect [\_SB_.PCI0.ALKD._CRS] (Node dbfc0980), AE_TYPE
ACPI Error (uteval-0221): Type returned from _CRS was incorrect: Integer, expected Btypes: 4 [20060127]
ACPI: Unable to set IRQ for PCI Interrupt Link [ALKD] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
ACPI: PCI Interrupt 0000:00:10.0[A]: no GSI — using IRQ 11
uhci_hcd 0000:00:10.0: UHCI Host Controller
uhci_hcd 0000:00:10.0: detected 2 ports
uhci_hcd 0000:00:10.0: uhci_check_and_reset_hc: cmd = 0×0000
uhci_hcd 0000:00:10.0: Performing full reset
drivers/usb/core/inode.c: creating file 'devices'
drivers/usb/core/inode.c: creating file '001\′
uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:10.0: irq 11, io base 0×00001200
usb usb1: default language 0×0409
usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: UHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.16.2mar uhci_hcd
usb usb1: SerialNumber: 0000:00:10.0
usb usb1: uevent
usb usb1: device is self-powered
usb usb1: configuration #1 chosen from 1 choice
usb usb1: adding 1-0:1.0 (config #1, interface 0)
usb 1-0:1.0: uevent
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface — got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: no power switching (usb 1.0)
hub 1-0:1.0: individual port over-current protection
hub 1-0:1.0: power on to power good time: 2ms
hub 1-0:1.0: local power source is good
drivers/usb/core/inode.c: creating file '001\′
ACPI Error (uteval-0215): Return object type is incorrect [\_SB_.PCI0.ALKD._CRS] (Node dbfc0980), AE_TYPE
ACPI Error (uteval-0221): Type returned from _CRS was incorrect: Integer, expected Btypes: 4 [20060127]
ACPI: Unable to set IRQ for PCI Interrupt Link [ALKD] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
ACPI: PCI Interrupt 0000:00:10.1: no GSI — using IRQ 7
Продолжение….
ACPI: Unable to set IRQ for PCI Interrupt Link [ALKD] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
ACPI: PCI Interrupt 0000:00:10.3[D]: no GSI — using IRQ 10
ehci_hcd 0000:00:10.3: EHCI Host Controller
ehci_hcd 0000:00:10.3: reset hcs_params 0×3206 dbg=0 cc=3 pcc=2 ordered !ppc ports=6
ehci_hcd 0000:00:10.3: reset hcc_params 6872 thresh 7 uframes 256/512/1024
ehci_hcd 0000:00:10.3: MWI active
drivers/usb/core/inode.c: creating file '004\′
ehci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 4
ehci_hcd 0000:00:10.3: irq 10, io mem 0×24003000
ehci_hcd 0000:00:10.3: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT
ehci_hcd 0000:00:10.3: init command 010009 (park)=0 ithresh=1 period=256 RUN
ehci_hcd 0000:00:10.3: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb4: default language 0×0409
usb usb4: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: Product: EHCI Host Controller
usb usb4: Manufacturer: Linux 2.6.16.2mar ehci_hcd
usb usb4: SerialNumber: 0000:00:10.3
usb usb4: uevent
usb usb4: device is self-powered
usb usb4: configuration #1 chosen from 1 choice
usb usb4: adding 4-0:1.0 (config #1, interface 0)
usb 4-0:1.0: uevent
hub 4-0:1.0: usb_probe_interface
hub 4-0:1.0: usb_probe_interface — got id
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 6 ports detected
hub 4-0:1.0: standalone hub
hub 4-0:1.0: no power switching (usb 1.0)
hub 4-0:1.0: individual port over-current protection
hub 4-0:1.0: Single TT
hub 4-0:1.0: TT requires at most 8 FS bit times (666 ns)
hub 4-0:1.0: power on to power good time: 20ms
hub 4-0:1.0: local power source is good
drivers/usb/core/inode.c: creating file '001\′
hub 4-0:1.0: state 7 ports 6 chg 0000 evt 0000
ehci_hcd 0000:00:10.3: GetStatus port 5 status 001030 POWER sig=se0 OCC OC
hub 4-0:1.0: over-current change on port 5
hub 4-0:1.0: state 7 ports 6 chg 0000 evt 0010
ehci_hcd 0000:00:10.3: GetStatus port 4 status 001803 POWER sig=j CSC CONNECT
hub 4-0:1.0: port 4, status 0501, change 0001, 480 Mb/s
hub 4-0:1.0: debounce: port 4: total 100ms stable 100ms status 0×501
ehci_hcd 0000:00:10.3: port 4 high speed
ehci_hcd 0000:00:10.3: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT
usb 4-4: new high speed USB device using ehci_hcd and address 2
ehci_hcd 0000:00:10.3: Unlink after no-IRQ? Controller is probably using the wrong IRQ.
usb 4-4: khubd timed out on ep0in len=18/64
ehci_hcd 0000:00:10.3: port 4 high speed
ehci_hcd 0000:00:10.3: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT
usb 4-4: khubd timed out on ep0out len=0/0
usb 4-4: khubd timed out on ep0out len=0/0
usb 4-4: device not accepting address 2, error -110
ehci_hcd 0000:00:10.3: port 4 high speed
ehci_hcd 0000:00:10.3: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT
usb 4-4: new high speed USB device using ehci_hcd and address 3
usb 4-4: khubd timed out on ep0in len=18/64
ehci_hcd 0000:00:10.3: port 4 high speed
ehci_hcd 0000:00:10.3: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT
usb 4-4: khubd timed out on ep0out len=0/0
usb 4-4: khubd timed out on ep0out len=0/0
usb 4-4: device not accepting address 3, error -110
ehci_hcd 0000:00:10.3: port 4 high speed
ehci_hcd 0000:00:10.3: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT
usb 4-4: new high speed USB device using ehci_hcd and address 4
usb 4-4: khubd timed out on ep0out len=0/0
usb 4-4: khubd timed out on ep0out len=0/0
usb 4-4: device not accepting address 4, error -110
ehci_hcd 0000:00:10.3: port 4 high speed
ehci_hcd 0000:00:10.3: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT
usb 4-4: new high speed USB device using ehci_hcd and address 5
usb 4-4: khubd timed out on ep0out len=0/0
usb 4-4: khubd timed out on ep0out len=0/0
usb 4-4: device not accepting address 5, error -110
hub 4-0:1.0: state 7 ports 6 chg 0000 evt 0010
ehci_hcd 0000:00:10.3: GetStatus port 4 status 001002 POWER sig=se0 CSC
hub 4-0:1.0: port 4, status 0100, change 0001, 12 Mb/s
hub 4-0:1.0: debounce: port 4: total 100ms stable 100ms status 0×100
hub 4-0:1.0: state 7 ports 6 chg 0000 evt 0002
ehci_hcd 0000:00:10.3: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT
hub 4-0:1.0: port 1, status 0501, change 0001, 480 Mb/s
hub 4-0:1.0: debounce: port 1: total 100ms stable 100ms status 0×501
ehci_hcd 0000:00:10.3: port 1 high speed
ehci_hcd 0000:00:10.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
usb 4-1: new high speed USB device using ehci_hcd and address 6
usb 4-1: khubd timed out on ep0in len=18/64
ehci_hcd 0000:00:10.3: port 1 high speed
ehci_hcd 0000:00:10.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
usb 4-1: khubd timed out on ep0out len=0/0
usb 4-1: khubd timed out on ep0out len=0/0
usb 4-1: device not accepting address 6, error -110
ehci_hcd 0000:00:10.3: port 1 high speed
ehci_hcd 0000:00:10.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
usb 4-1: new high speed USB device using ehci_hcd and address 7
usb 4-1: khubd timed out on ep0in len=18/64
ehci_hcd 0000:00:10.3: port 1 high speed
ehci_hcd 0000:00:10.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
usb 4-1: khubd timed out on ep0out len=0/0
usb 4-1: khubd timed out on ep0out len=0/0
usb 4-1: device not accepting address 7, error -110
ehci_hcd 0000:00:10.3: port 1 high speed
ehci_hcd 0000:00:10.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
usb 4-1: new high speed USB device using ehci_hcd and address 8
usb 4-1: khubd timed out on ep0out len=0/0
usb 4-1: khubd timed out on ep0out len=0/0
usb 4-1: device not accepting address 8, error -110
ehci_hcd 0000:00:10.3: port 1 high speed
ehci_hcd 0000:00:10.3: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
usb 4-1: new high speed USB device using ehci_hcd and address 9
usb 4-1: khubd timed out on ep0out len=0/0
usb 4-1: khubd timed out on ep0out len=0/0
Прошу извинить за несовсем читабельные сообщения…
Внимательно читай последнюю строчку
меня вот еще что заинтересовало:
1) насколько я помню, для поддержки VIA контроллеров USB используется UHCI, о чем свиделельствует вывод от lspci
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
соответственно необходимость OHCI и EHCI сомнительна.
2)Как отмечалось в конфиге ядра есть такое напоминание:
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#
и вы пишите в тоже время что:
Никаких /dev/sdx тоже соответственно.
Таким образом, можно сделать предположение:
а) если у вас используется udev ну на крайний случай devfs, то возможно вы не подгрузили модули SCSI (вы веть о них ничего не сказали «Подгружены модули: hid, uhci-hcd, ehci-hcd, usb-storage и др.»).
b) если у вас не используются выше упомянутые технологии, тогда где устройства /dev/sdX, /dev/sda, /dev/sdaX и т.д.?
3) на основании пункта 2 хотелось бы увидеть вывод пошаговой ручной подгрузки модулей как SCSI, так и USB
uhci — usb 1.1
ohci/ehci — usb 2.0
читай немного ниже вывод lspci — там есть и usb 2.0
udev/hotplug/usbmgr — есть из этого что-нибудь?
да, пропустил
тактак…
1) Использую udev. Модули scsi, конечно, подгружены. Я привел кусок конфига ядра, дык всё что там про scsi модулями стоит, всё подгружено.
2) Ядро 2.6.16 , udev версии 102 -> (по описанию) hotplug больше не требуется, т.к. ядро посылает uevent’ы которые перехватываются напрямую udevd. Хотя пробовал и hotplug
(Использую initng, дык по дефолту ставил подгрузку hotplug почти в самом начале)
3) lsusb выводит пустоту
4) uhci для USB1 , EHCI для USB2
5) lsmod выводит следующие модули
ide_scsi, scsi_mod, sd_mod, usb-storage, usbhid, uhci_hcd, ehci_hcd
А вот параметр pci=noacpi помог!!!
СПАСИБО БАЛЬШОЕ!
Тема закрыта…