nixp.ru v3.0

27 мая 2017,
суббота,
22:24:26 MSK

DevOps с компанией «Флант»
Ping_Win написал 14 октября 2006 года в 03:09 (537 просмотров) Ведет себя неопределенно; открыл 73 темы в форуме, оставил 102 комментария на сайте.

Здравсте, люди добрые!

Никак не могу заставить работать в линухе флеху. Помогите.

Вот некоторая информация:

Дистрибутив: 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

Ping_Win

Дык вот…

Далее

Подгружены модули:

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

Ping_Win

А вот соответсвенно вывод 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

Ping_Win

Продолжение….

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

Прошу извинить за несовсем читабельные сообщения…

metal
Ping_Win
А вот соответсвенно вывод dmesg:

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

Внимательно читай последнюю строчку

ing

меня вот еще что заинтересовало:

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

Genie
меня вот еще что заинтересовало:

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 сомнительна.

uhci — usb 1.1

ohci/ehci — usb 2.0

читай немного ниже вывод lspci — там есть и usb 2.0

udev/hotplug/usbmgr — есть из этого что-нибудь?

ing

да, пропустил

Ping_Win

тактак…

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

Ping_Win

А вот параметр pci=noacpi помог!!!

СПАСИБО БАЛЬШОЕ!

Тема закрыта…