LINUX.ORG.RU

Ошибка usb-lan при старте

 ,


0

1

Прошу помощи, подключаю сетевую карту к usb, на рабочей машине все нормально, если воткнуть перед загрузкой то lsusb ее не видит, хочу по ней инет от провайдера завести, а на старте поднимать нечего... на мамке от нетбука асус все работало стабильно.

  # dmesg | grep usb
[    2.847500] usbcore: registered new interface driver usbfs
[    2.847529] usbcore: registered new interface driver hub
[    2.847585] usbcore: registered new device driver usb
[    3.090015] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    3.090018] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.090020] usb usb1: Product: EHCI Host Controller
[    3.090022] usb usb1: Manufacturer: Linux 4.9.0-9-amd64 ehci_hcd
[    3.090024] usb usb1: SerialNumber: 0000:00:1d.0
[    3.418128] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    3.566398] usb 1-1: New USB device found, idVendor=8087, idProduct=07e6
[    3.566404] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.858182] usb 1-1.3: new full-speed USB device number 3 using ehci-pci
[    3.942226] usb 1-1.3: device descriptor read/64, error -32
[    4.130304] usb 1-1.3: device descriptor read/64, error -32
[    4.318371] usb 1-1.3: new full-speed USB device number 4 using ehci-pci
[    4.402412] usb 1-1.3: device descriptor read/64, error -32
[    4.594488] usb 1-1.3: device descriptor read/64, error -32
[    4.702608] usb 1-1-port3: attempt power cycle
[    5.306785] usb 1-1.3: new full-speed USB device number 5 using ehci-pci
[    5.722944] usb 1-1.3: device not accepting address 5, error -32
[    5.802971] usb 1-1.3: new full-speed USB device number 6 using ehci-pci
[    6.219156] usb 1-1.3: device not accepting address 6, error -32
[    6.219340] usb 1-1-port3: unable to enumerate USB device
  # lsusb
Bus 001 Device 002: ID 8087:07e6 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

передернул 
  # lsusb
Bus 001 Device 007: ID 0bda:8152 Realtek Semiconductor Corp.
Bus 001 Device 002: ID 8087:07e6 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  # dmesg | grep usb
[    2.847500] usbcore: registered new interface driver usbfs
[    2.847529] usbcore: registered new interface driver hub
[    2.847585] usbcore: registered new device driver usb
[    3.090015] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    3.090018] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.090020] usb usb1: Product: EHCI Host Controller
[    3.090022] usb usb1: Manufacturer: Linux 4.9.0-9-amd64 ehci_hcd
[    3.090024] usb usb1: SerialNumber: 0000:00:1d.0
[    3.418128] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    3.566398] usb 1-1: New USB device found, idVendor=8087, idProduct=07e6
[    3.566404] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.858182] usb 1-1.3: new full-speed USB device number 3 using ehci-pci
[    3.942226] usb 1-1.3: device descriptor read/64, error -32
[    4.130304] usb 1-1.3: device descriptor read/64, error -32
[    4.318371] usb 1-1.3: new full-speed USB device number 4 using ehci-pci
[    4.402412] usb 1-1.3: device descriptor read/64, error -32
[    4.594488] usb 1-1.3: device descriptor read/64, error -32
[    4.702608] usb 1-1-port3: attempt power cycle
[    5.306785] usb 1-1.3: new full-speed USB device number 5 using ehci-pci
[    5.722944] usb 1-1.3: device not accepting address 5, error -32
[    5.802971] usb 1-1.3: new full-speed USB device number 6 using ehci-pci
[    6.219156] usb 1-1.3: device not accepting address 6, error -32
[    6.219340] usb 1-1-port3: unable to enumerate USB device
[ 2599.635127] usb 1-1.3: new high-speed USB device number 7 using ehci-pci
[ 2599.744587] usb 1-1.3: New USB device found, idVendor=0bda, idProduct=8152
[ 2599.744593] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2599.744597] usb 1-1.3: Product: USB 10/100 LAN
[ 2599.744600] usb 1-1.3: Manufacturer: Realtek
[ 2599.744604] usb 1-1.3: SerialNumber: A0CEC81D0487
[ 2599.760722] usbcore: registered new interface driver r8152
[ 2599.765774] usbcore: registered new interface driver cdc_ether
[ 2599.847237] usb 1-1.3: reset high-speed USB device number 7 using ehci-pci

[ 3.942226] usb 1-1.3: device descriptor read/64, error -32

Типичная проблема с USB-периферией. Плохой кабель, проблема по питанию, ... Но, в контексте описания контроллер хоста, видимо, не успевает «завестись». В BIOS* может быть опция «инициализировать USB полностью» (там, конечно это называется иначе). Возможно, это и есть решение.

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

Про BIOS — нет о USB устройствах ничего, правильно? В dmesg ошибок ACPI не наблюдается?

Тогда эксперименты ставить. Кажется уже были темы о программном перезапуске устройств USB и ... ничего не получилось. Пробовал разные USB-порты и ничего? Бывает что, там какие-либо варианты реализации (схематехнической производителем) влияют на функциональность (нигде это не описывается или редко упоминается). Кабель поменять тоже нельзя? Какие-либо другие устройства USB при старте определяются нормально?

Например, попробовать сделать внешнее питание для карты USB-Lan.

Вот, вроде как программно отключали/включали устройство USB — попробуй повторить. Если заработает, то останется только автоматизировать при загрузке...

В BIOS есть какие-либо настройки устройств, контроллеров и т.д.?

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

Программно не получилось, нет такого файла говорит (устройство ведь не подключено), usb хаб с доп питанием не помог, хаб, клаву, флешку, мышку видит. Разобрать и поменять провод тоже никак. Пробовал разные порты, даже с mpcie (у меня там тока usb) В биосе куча настроек (не понятных мне), все что написано usb или раздел usb все перещелкал - не помогло (появился Linux Foundation 3.0 root hub). При выключении (перезагрузки) без выдергивания питания, устройство остается, но оно как-то не полностью выключается, диод внутри горит, сетевые моргают, потребляет 1-2 ват/час

# dmesg | grep ACPI
[    0.000000] BIOS-e820: [mem 0x0000000079127000-0x0000000079136fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x0000000079137000-0x00000000798bdfff] ACPI NVS
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000000F04A0 000024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 0x000000007912C078 000074 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: FACP 0x0000000079135950 00010C (v05 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/Gpe0Block: 128/32 (20160831/tbfadt-603)
[    0.000000] ACPI: DSDT 0x000000007912C180 0097CC (v02 ALASKA A M I    01072009 INTL 20120913)
[    0.000000] ACPI: FACS 0x00000000798BDF80 000040
[    0.000000] ACPI: APIC 0x0000000079135A60 000084 (v03 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: FPDT 0x0000000079135AE8 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: MCFG 0x0000000079135B30 00003C (v01 ALASKA A M I    01072009 MSFT 00000097)
[    0.000000] ACPI: LPIT 0x0000000079135B70 000104 (v01 ALASKA A M I    00000003 VLV2 0100000D)
[    0.000000] ACPI: HPET 0x0000000079135C78 000038 (v01 ALASKA A M I    01072009 AMI. 00000005)
[    0.000000] ACPI: SSDT 0x0000000079135CB0 000763 (v01 PmRef  CpuPm    00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x0000000079136418 000290 (v01 PmRef  Cpu0Tst  00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x00000000791366A8 00017A (v01 PmRef  ApTst    00003000 INTL 20061109)
[    0.000000] ACPI: UEFI 0x0000000079136828 000042 (v01 ALASKA A M I    00000000      00000000)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] dfl res lint[0x40])
[    0.000000] ACPI: NMI not connected to LINT 1!
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high dfl lint[0xde])
[    0.000000] ACPI: NMI not connected to LINT 1!
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] res res lint[0x98])
[    0.000000] ACPI: NMI not connected to LINT 1!
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] res dfl lint[0x72])
[    0.000000] ACPI: NMI not connected to LINT 1!
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000076] ACPI: Core revision 20160831
[    0.016950] ACPI: 4 ACPI AML tables successfully acquired and loaded
[    0.105827] PM: Registering ACPI NVS region [mem 0x79137000-0x798bdfff] (7892992 bytes)
[    0.133064] ACPI: bus type PCI registered
[    0.133068] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.150234] ACPI: Added _OSI(Module Device)
[    0.150237] ACPI: Added _OSI(Processor Device)
[    0.150240] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.150242] ACPI: Added _OSI(Processor Aggregator Device)
[    0.160688] ACPI: Dynamic OEM Table Load:
[    0.160699] ACPI: SSDT 0xFFFF8ADBF5FC7C00 0003D7 (v01 PmRef  Cpu0Ist  00003000 INTL 20061109)
[    0.161182] ACPI: Dynamic OEM Table Load:
[    0.161190] ACPI: SSDT 0xFFFF8ADBF5FC3800 000433 (v01 PmRef  Cpu0Cst  00003001 INTL 20061109)
[    0.162367] ACPI: Dynamic OEM Table Load:
[    0.162375] ACPI: SSDT 0xFFFF8ADBF5F80E00 00015F (v01 PmRef  ApIst    00003000 INTL 20061109)
[    0.162802] ACPI: Dynamic OEM Table Load:
[    0.162809] ACPI: SSDT 0xFFFF8ADBF5F7BC00 00008D (v01 PmRef  ApCst    00003000 INTL 20061109)
[    0.165397] ACPI: Interpreter enabled
[    0.165432] ACPI: (supports S0 S4 S5)
[    0.165434] ACPI: Using IOAPIC for interrupt routing
[    0.166390] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
[    0.166420] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.175661] ACPI: Power Resource [USBC] (on)
[    0.186566] ACPI: Power Resource [CLK0] (on)
[    0.186664] ACPI: Power Resource [CLK1] (on)
[    0.270787] ACPI: Power Resource [FN00] (off)
[    0.272033] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.274331] pci 0000:00:14.0: System wakeup disabled by ACPI
[    0.277626] pci 0000:01:00.0: System wakeup disabled by ACPI
[    0.288202] pci 0000:02:00.0: System wakeup disabled by ACPI
[    0.300220] pci 0000:03:00.0: System wakeup disabled by ACPI
[    0.312227] pci 0000:04:00.0: System wakeup disabled by ACPI
[    0.324654] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 *11 12 14 15)
[    0.324814] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 10 *11 12 14 15)
[    0.324967] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 *10 11 12 14 15)
[    0.325120] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 *10 11 12 14 15)
[    0.325273] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 10 11 12 14 15)
[    0.325425] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.325579] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 *4 5 6 10 11 12 14 15)
[    0.325731] ACPI: PCI Interrupt Link [LNKH] (IRQs *3 4 5 6 10 11 12 14 15)
[    0.328054] ACPI: Enabled 6 GPEs in block 00 to 3F
[    0.328548] PCI: Using ACPI for IRQ routing
[    0.350041] pnp: PnP ACPI init
[    0.350166] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.350489] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.351038] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.353185] pnp: PnP ACPI: found 3 devices
[    2.087304] ACPI: Thermal Zone [TZ01] (27 C)
[    2.098687] ACPI: bus type USB registered
[    4.028388] ACPI: Power Button [PWRB]
[    4.028487] ACPI: Sleep Button [SLPB]
[    4.028587] ACPI: Power Button [PWRF]
[    4.183930] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)

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

Изучай опции своего BIOS

В биосе куча настроек (не понятных мне), все что написано usb или раздел usb все перещелкал - не помогло (появился Linux Foundation 3.0 root hub).

Сделай скриншоты выложи, их на общедоступный ресурс (пример https://imgur.com/). Да и прежде чем что-то менять нужно было погуглить «что и как». Наличие таких настроек определённый шанс для решения проблемы.

Программно не получилось, нет такого файла говорит (устройство ведь не подключено)

стоп-стоп там же с шиной USB манипуляции, не с устройством. Впрочем я не уверен, что способ рабочий. Ещё один вариант программного сброса USB. Но это запасной вариант, основное сейчас в биос найти настройку. Мне кажется она там должна быть.

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

ничего там не видно... не то фото? может проще назвать плату (я сам поищу описание биоса :/ ) Раздел чипсет тоже интересен

на ноуте асус все ок

особенность МП детектед ;)

Chipset -> USB configuration — что там у ВАС

anymouze ()
Последнее исправление: anymouze (всего исправлений: 1)
Ответ на: комментарий от dotstal

да. был не прав, они и правда там есть.

Advanced -> USB Configuration -> Legacy USB Support выбор между Enable и Disable, или ещё есть варианты?

Advanced -> Compatibility Support Module Configuration -> Jther PCI devices — какие варианты есть?

Вот «нашёл == вспомнил» в разделе Boot присутствует USB Support (если да, то какие значения он принимает)? [Full Initialization]

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

Advanced -> USB Configuration -> Legacy USB Support выбор между Enable и Disable

еще есть Auto

Advanced -> Compatibility Support Module Configuration -> Other PCI devices

UEFI first - Legacy only

разделе Boot

https://ibb.co/5RG50Nt fast boot я вообще отключал (все нижние строки пропадают), не помогло.

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

Печально. На этот [Full Inital] я и надеялся. Похоже на какую-то «несовместимость» usb-lan и материнской платы :(

Попробовать другие значения в разделе Boot -> USB support — должны быть Partial и Minimal (или Disable). Скорее всего «опять мимо», но вдруг (кто знает, как китайцы все эти режимы реализовали)

А установить «нормальную» плату LAN нет возможности?

Я вижу ещё две возможности (но это только идеи)

  • «программный» перезапуск контроллера USB (опять же: насколько это осуществимо? а поможет?)
  • «аппаратная» — скажем, реле с задержкой (написал и самому стало неприятно от такого «монстра»)
anymouze ()
Последнее исправление: anymouze (всего исправлений: 2)
Ответ на: комментарий от anymouze

USB support — установил Disable, теперь не могу попасть в биос и управлять загрузкой в grub (отключены порты usb), usb теперь активируется в системе и все проходит нормально... хоть и костыль, но работает, а в биос теперь через батарейку. Да и сам биос изменить нельзя, зашифрованный.

А установить «нормальную» плату LAN

там стоит 4 шт, надо еще 1, а разьемов нет (mpcie - там тока usb), планирую может когда нить, в usb3.0 LAN 1гб поставить, если понадобится...

# dmesg | grep usb
[    3.142645] usb 1-3: new high-speed USB device number 2 using xhci_hcd
[    3.287438] usb 1-3: New USB device found, idVendor=0bda, idProduct=8152
[    3.287444] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.287448] usb 1-3: Product: USB 10/100 LAN
[    3.287451] usb 1-3: Manufacturer: Realtek
[    3.287455] usb 1-3: SerialNumber: A0CEC81D0487
[    4.880306] usbcore: registered new interface driver r8152
[    4.889582] usbcore: registered new interface driver cdc_ether


Огромное спасибо за помощь!
dotstal ()
Ответ на: комментарий от dotstal

Я слегка в шоке от «полета мысли» разработчиков. Будем надеяться, что в биос не будет необходимости заходить.

Поскольку решение оказалось, как для меня, совсем неожиданным выскажу ещё одну гипотезу. Возможно, такого же эффекта можно добиться установив один из портов USB в [Disabled] в разделе BIOS Chipset --> USB configuration --> USB Port 4 [Disabled] (это к примеру). Я-то полагаю, что это совсем выключит порт USB ... но у китайских разработчиков может быть совсем иная «точка зрения».

anymouze ()
Последнее исправление: anymouze (всего исправлений: 1)
Ответ на: комментарий от anymouze

Да выключит, еще пощелкал, эфекта нет, но выяснил что в биос попасть можно, со второй перезагрузки в начале на долю секунды если нажать del, активируется клавиатура, если не успеть то до загрузки ос не работает.

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

Ну да, можно пользоваться*.

в биос попасть можно

(это просто моё любопытство)
На этапе работы загрузчика USB-клавиатура уже не откликается? Partial Initial не проверяли или тоже не подходит? В биосе упоминаются устройства PS2 (? PS/2), но на плате таких не развели?

anymouze ()