ALT Linux hardware support
 help / color / mirror / Atom feed
From: Andrey Kutuzov <kender@wscb.ru>
To: hardware@altlinux.ru
Subject: Re: [Hardware] глюки с USB
Date: Wed, 19 Jan 2005 17:05:35 +0500
Message-ID: <10727274984.20050119170535@wscb.ru> (raw)
In-Reply-To: <198439563125.20050117181753@wscb.ru>

Моё почтение!

Веселости с USB на материнке ASUS P4P800 (чипсет intel 865pe) и Alt
2.4 продолжаются. Напоминаю, что ни в какую не заводились флэшки и
вообще usb-девайсы вели себя очень странно.
По совету Serge Polkovnikov решил покрутить модуль ehci-hcd.
Оказалось, что он прописан у меня в modules.conf вот таким образом:
alias usb-interface1 ehci-hcd
Но lsmod сообщал, что такого модуля не загружено. Что ж, делаю
"modprobe ehci-hcd", и получаю в ответ сообщение segmentation fault.
lsmod сообщает, что модуль ehci-hcd находится в состоянии
initializing.
Но что поразительно - контроллер USB при этом таки поднимается с колен
:) и начинает видеть флэшки. На 12 консоли при этом видим вот такую
ругань (сразу после modprobe ehci-hcd):

PCI: Setting latency timer of device 00:1d.7 to 64
ehci_hcd 00:1d.7: Intel Corp. 82801EB USB2
ehci_hcd 00:1d.7: irq 23, pci mem d0ded800
usb.c: new USB bus registered, assigned bus number 5
ehci_hcd 00:1d.7: BIOS handoff failed (104, 1010001)
ehci_hcd 00:1d.7: remove state 0
Unable to handle kernel NULL pointer dereference at virtual address 00000048
 printing eip:
d0de6b56
*pde = 0184f067
*pte = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<d0de6b56>]    Tainted: P 
EFLAGS: 00210002
eax: 00000000   ebx: c66d2a00   ecx: c66d2b34   edx: c02e6088
esi: 00000000   edi: c66d2a00   ebp: 00000000   esp: c3b8dde0
ds: 0018   es: 0018   ss: 0018
Process modprobe (pid: 2862, stackpage=c3b8d000)
Stack: d0de8e20 d0de90c0 c132aa76 00000068 c66d2a00 00000000 00000000 c132a800 
       d0de87ed c66d2a00 00000000 c66d2a00 c3b8de2c c02e0382 c012352f c66d2a00 
       c66d2a64 c66d2a64 d0de8637 c66d2a00 00000000 00000000 00000010 ffffffff 
Call Trace:    [<d0de8e20>] [<d0de90c0>] [<d0de87ed>] [<c012352f>] [<d0de8637>]
  [<c0119abf>] [<c0119c37>] [<d0e76f5b>] [<d0e76ed7>] [<d0de9120>] [<d0de915c>]
  [<d0de92c0>] [<c01c8acc>] [<d0de915c>] [<d0de92c0>] [<c01c8b32>] [<d0de92c0>]
  [<d0de8cbe>] [<d0de92c0>] [<c011a996>] [<d0de9268>] [<d0de5060>] [<c0108823>]
Code: 8b 70 48 85 f6 0f 84 7c 00 00 00 8d 46 4c 8b 56 4c 39 c2 74
 <6>hub.c: new USB device 00:1d.1-2, assigned address 2
scsi3 : SCSI emulation for USB Mass Storage devices
  Vendor: USB       Model: BAR               Rev: 2.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi removable disk sdb at scsi3, channel 0, id 0, lun 0
SCSI device sdb: 512000 512-byte hdwr sectors (262 MB)
sdb: Write Protect is off
 sdb: sdb1 sdb2 sdb3 sdb4
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2

То  есть,  модуль  загружается,  но  как-то  криво.  После этого можно
совершенно    нормально    работать   с   разнообразными   usb-storage
устройствами,  но  -  только на скорости 600 кб/c, то есть, собственно
USB2.0  не  работает.  Кроме  того,  обнаружил  странный  баг  - после
загрузки ehci-hcd становится невозможно войти в каталог /proc/bus/usb.
Соответственно,  при запуске виснет весь софт, который туда обращается
-  usbview,  KDE'шный  просмотрщик usb-устройств, и т.д. USBшный модем
(телефон LG G1800) определяется, ему назначается драйвер acm, но когда
пытаешься его прозвонить, kppp опять-таки виснет (видимо, тоже лезет в
/proc/bus/usb).
Чудеса какие-то.

В связи с этим такие вопросы:
1) Как всё-таки заставить ehci-hcd запускаться нормально, не корежа
всю usb-систему? Желательно также ещё и на полной скорости USB 2.0
2) То, что ehci-hcd не стартует при запуске системы, хотя и прописан в
modules.conf, - что означает? Во время загрузки никакой ругани по
поводу него не наблюдается. Как сделать так, чтобы он грузился по
умолчанию?
3) Может такое быть из-за индивидуальной несовместимости драйвера и
чипсета? Нагуглил совет отключить USB legacy в BIOS, но что-то
сомневаюсь в его эффективности. Обновление BIOS может помочь?

Материнка-то распространённая, ни у кого, кроме Serge Polkovnikov, проблем не
было?

-- 
Best regards - Andrey
mailto:kender@wscb.ru



  reply	other threads:[~2005-01-19 12:05 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-01-17 12:34 Andrey Kutuzov
2005-01-17 12:44 ` Serge Polkovnikov
2005-01-17 13:17   ` Andrey Kutuzov
2005-01-19 12:05     ` Andrey Kutuzov [this message]
2005-01-19 12:16       ` Sergey Vlasov
2005-01-20 10:34         ` Andrey Kutuzov
2005-01-20 10:40           ` Genix
2005-01-20 13:40           ` Michael Shigorin
2005-01-21  7:54             ` Andrey Kutuzov
2005-01-21  8:04               ` Michael Shigorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=10727274984.20050119170535@wscb.ru \
    --to=kender@wscb.ru \
    --cc=hardware@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux hardware support

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/hardware/0 hardware/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 hardware hardware/ http://lore.altlinux.org/hardware \
		hardware@altlinux.ru hardware@lists.altlinux.org hardware@lists.altlinux.ru hardware@lists.altlinux.com hardware@altlinux.org
	public-inbox-index hardware

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.hardware


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git