LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > SUSE / openSUSE
User Name
Password
SUSE / openSUSE This Forum is for the discussion of Suse Linux.

Notices


Reply
  Search this Thread
Old 07-01-2005, 03:38 PM   #1
bmfcs
LQ Newbie
 
Registered: Jul 2005
Posts: 8

Rep: Reputation: 0
Can't access USB devices on SUSE 9.3 Pro


Greetings:

I'm running SUSE LINUX 9.3 Professional on an hp nx9600 notebook computer. Everything is running well, with the exception of my USB devices. None of my USB devices are being recognized. I've read about the hotplug settings for USB, but I'm not sure if I need to tweak these settings manually for my machine.

For example, I have an hp LaserJet 1012 printer, which is USB. The printer is not detected automatically when I connect the USB cable, either during bootup or while the system is running. If I try to add a new USB printer with YaST, I receive a warning saying that my "USB bus is not properly configured".

I also have a Lexar thumb drive, that when connected, does nothing. It seems as though the entire USB subsystem has not been "enabled" or activated. How can I determine if USB support is active?

If anyone can assist, it would be greatly appreciated.

Regards,
Bob
 
Old 07-02-2005, 11:56 PM   #2
Pcghost
Senior Member
 
Registered: Feb 2003
Location: The Arctic
Distribution: Fedora, Debian, OpenSuSE and Android
Posts: 1,820

Rep: Reputation: 46
First type lspci at a command prompt. That should list all devices attached to the pci bus, including your USB controller. If it doesn't show the USB controller, look up what USB controller is used in your laptop either in the LQ HCL or at http://tuxmobil.org or at http://www.linux-laptops.net. Then you will need to load the module for the USB controller and try again.
 
Old 07-05-2005, 08:51 AM   #3
bmfcs
LQ Newbie
 
Registered: Jul 2005
Posts: 8

Original Poster
Rep: Reputation: 0
I am able to load the modules for USB support. When the system is booting, I can see the messages being displayed about the USB bus, so I'm fairly certain that it is being recognized.

Whenever I insert a USB device when the machine is running, these entries appear in the system log. The "3-3" varies, depending on which physical USB port I'm using. It seems that the system attempts to increment the address number, but the number is continously rejected:

usb 3-3: new full speed USB device using address 2
usb 3-3: device not accepting address 2, error -110
usb 3-3: new full speed USB device using address 3
usb 3-3: device not accepting address 3, error -110

I have heard that some users were successful in correcting this problem by booting with the "acpi=off" kernel option. On my hp notebook, I must use the "acpi=ht" flag... otherwise, the system just hangs with a black screen. This notebook has hyperthreading technology on the processor, which I can disable in the BIOS. I've tried disabling hyperthreading in the BIOS, but the system hangs either way, if I don't boot with the acpi=ht option.
 
Old 07-05-2005, 09:26 AM   #4
Pcghost
Senior Member
 
Registered: Feb 2003
Location: The Arctic
Distribution: Fedora, Debian, OpenSuSE and Android
Posts: 1,820

Rep: Reputation: 46
Ok. So you know that the USB controller is working, albeit with errors, next insert a thumbdrive (or external hdd) and type the following and post the output.

ls -l /dev/sd*
 
Old 07-05-2005, 10:18 PM   #5
bmfcs
LQ Newbie
 
Registered: Jul 2005
Posts: 8

Original Poster
Rep: Reputation: 0
Here is the output from both the lspci command and the "hwinfo --usb" command. Couldn't post the output from the "ls /dev/sd*" command because the resulting output was too long. Is there a specific device I should be looking for?

Output from "lspci" command:
0000:00:00.0 Host bridge: Intel Corporation 915G/P/GV Processor to I/O Controller (rev 04)
0000:00:01.0 PCI bridge: Intel Corporation 915G/P/GV PCI Express Root Port (rev 04)
0000:00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
0000:00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
0000:00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
0000:00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
0000:00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
0000:00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d3)
0000:00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
0000:00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
0000:00:1f.0 ISA bridge: Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge (rev 03)
0000:00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
0000:00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc M24 1P [Radeon Mobility X600]
0000:0b:00.0 CardBus bridge: Texas Instruments: Unknown device 8031
0000:0b:00.2 FireWire (IEEE 1394): Texas Instruments: Unknown device 8032
0000:0b:00.3 Unknown mass storage controller: Texas Instruments: Unknown device 8033
0000:0b:00.4 Class 0805: Texas Instruments: Unknown device 8034
0000:0b:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
0000:0b:03.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

Output from "hwinfo --usb" command:
03: USB 00.0: 10a00 Hub
[Created at usb.122]
Unique ID: k4bc.LMFRqVkMUB9
SysFS ID: /devices/pci0000:00/0000:00:1d.7/usb1/1-0:1.0
SysFS BusID: 1-0:1.0
Hardware Class: hub
Model: "Linux 2.6.11.4-20a-default ehci_hcd EHCI Host Controller"
Hotplug: USB
Vendor: "Linux 2.6.11.4-20a-default ehci_hcd"
Device: "EHCI Host Controller"
Revision: "2.06"
Serial ID: "0000:00:1d.7"
Driver: "hub"
Speed: 1.5 Mbps
Config Status: cfg=no, avail=yes, need=no, active=unknown

04: USB 00.0: 10a00 Hub
[Created at usb.122]
Unique ID: pBe4.UtXGKHgJlI3
SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0
SysFS BusID: 2-0:1.0
Hardware Class: hub
Model: "Linux 2.6.11.4-20a-default uhci_hcd UHCI Host Controller"
Hotplug: USB
Vendor: "Linux 2.6.11.4-20a-default uhci_hcd"
Device: "UHCI Host Controller"
Revision: "2.06"
Serial ID: "0000:00:1d.0"
Driver: "hub"
Speed: 1.5 Mbps
Config Status: cfg=no, avail=yes, need=no, active=unknown

05: USB 00.0: 10a00 Hub
[Created at usb.122]
Unique ID: uIhY.Fccrh1T1iaA
SysFS ID: /devices/pci0000:00/0000:00:1d.1/usb3/3-0:1.0
SysFS BusID: 3-0:1.0
Hardware Class: hub
Model: "Linux 2.6.11.4-20a-default uhci_hcd UHCI Host Controller"
Hotplug: USB
Vendor: "Linux 2.6.11.4-20a-default uhci_hcd"
Device: "UHCI Host Controller"
Revision: "2.06"
Serial ID: "0000:00:1d.1"
Driver: "hub"
Speed: 1.5 Mbps
Config Status: cfg=no, avail=yes, need=no, active=unknown

06: USB 00.0: 10a00 Hub
[Created at usb.122]
Unique ID: zPk0.0LhQ3oFles1
SysFS ID: /devices/pci0000:00/0000:00:1d.2/usb4/4-0:1.0
SysFS BusID: 4-0:1.0
Hardware Class: hub
Model: "Linux 2.6.11.4-20a-default uhci_hcd UHCI Host Controller"
Hotplug: USB
Vendor: "Linux 2.6.11.4-20a-default uhci_hcd"
Device: "UHCI Host Controller"
Revision: "2.06"
Serial ID: "0000:00:1d.2"
Driver: "hub"
Speed: 1.5 Mbps
Config Status: cfg=no, avail=yes, need=no, active=unknown

07: USB 00.0: 10a00 Hub
[Created at usb.122]
Unique ID: 2XnU.n3m+QY2Tb89
SysFS ID: /devices/pci0000:00/0000:00:1d.3/usb5/5-0:1.0
SysFS BusID: 5-0:1.0
Hardware Class: hub
Model: "Linux 2.6.11.4-20a-default uhci_hcd UHCI Host Controller"
Hotplug: USB
Vendor: "Linux 2.6.11.4-20a-default uhci_hcd"
Device: "UHCI Host Controller"
Revision: "2.06"
Serial ID: "0000:00:1d.3"
Driver: "hub"
Speed: 1.5 Mbps
Config Status: cfg=no, avail=yes, need=no, active=unknown
 
Old 07-06-2005, 12:21 AM   #6
Pcghost
Senior Member
 
Registered: Feb 2003
Location: The Arctic
Distribution: Fedora, Debian, OpenSuSE and Android
Posts: 1,820

Rep: Reputation: 46
Normally, I would be looking for the one that is different. On my system (below) I have 3 USB controllers, two hubs, and roughly 9 USB devices. When I plug in a thumbdrive into a port, I see it as the one that contains a number. This is not always the case, but it is always different enough to spot.

With the printer also not working I would suggest there is a deeper problem than the single device, more likely something wrong with the controller. The fact that the printer is not listed in your output above (was it plugged when you ran this) even as an unknown device, is troublesome. I am stumped. Maybe someone else has an idea here. SuSE normally has really good USB hardware support from my experience (9.0-9.3).
 
Old 07-06-2005, 10:00 AM   #7
bmfcs
LQ Newbie
 
Registered: Jul 2005
Posts: 8

Original Poster
Rep: Reputation: 0
I agree that it is likely something in the controller or hardware of the notebook. I also installed 9.3 on an IBM Desktop (NetVista 2284), and everything went perfectly. If I insert the thumb drive in the IBM box, the device is immediately recognized and accessible, with no problems. Also, the printer is recognized, as is the modem and network adapter. Everything works as expected, without any tweaking or overriding of kernel parameters.

The fact that everything works so well on the desktop machine makes the failures on the notebook even more frustrating, since the notebook is my primary computer and the one I use most often. I am trying very hard to move to a pure LINUX desktop, but these issues are very discouraging...

As a side note, I've done some additional testing with a new install on the notebook. If I start a new installation with the "ACPI=OFF" kernel parameter, the activity indicator on the thumb drive remains dark while the "Activating USB devices..." is displayed. If I cancel the installation and restart using the "ACPI=NOPCI" parameter, the drive blinks briefly during this phase. I also have a wireless, USB mouse that exibits the same behavior. The base unit remains dark with the first parameter, but blinks briefly with the second.

I fear that in order to get this resolved, I'll spend my time experimenting with a seemingly endless combination of boot-time parameters...
 
Old 07-06-2005, 11:39 AM   #8
Pcghost
Senior Member
 
Registered: Feb 2003
Location: The Arctic
Distribution: Fedora, Debian, OpenSuSE and Android
Posts: 1,820

Rep: Reputation: 46
Or try a different distro maybe? There are different levels of hardware detection among the different distros. Try Kubuntu (if you dig KDE) is my suggestion. It is pretty slick on the machine below, and so far has not had one issue with the hardware. I ditched SuSE 9.3 due to instability and slowness, and have not looked back since the Kubuntu64 installation.
 
Old 07-06-2005, 12:07 PM   #9
neboma
LQ Newbie
 
Registered: Mar 2005
Posts: 23

Rep: Reputation: 15
If the hardware module in Yast shows your USB device (including it's assignment (sda1, sdb1, sde1, and so on.) - then you can disable subfs (supermount) and create the traditional entries in /etc/fstab. The key is to see if Yast has ID'd the device correctly (yast will tell you all that).
 
Old 07-06-2005, 12:07 PM   #10
bmfcs
LQ Newbie
 
Registered: Jul 2005
Posts: 8

Original Poster
Rep: Reputation: 0
I'm okay with another distro... I just hate to throw in the towel so soon. Not to mention the $99 I spent on SuSE. What's the pricetag on Kubuntu?
 
Old 07-06-2005, 10:25 PM   #11
neboma
LQ Newbie
 
Registered: Mar 2005
Posts: 23

Rep: Reputation: 15
Why not contact Suse tech support - I would be surprised if they couldn't help you, especially since you've purchased the product. I've used Ubuntu and Kubuntu, they're good products but are not as stable or finished as Suse (especially Kubuntu).

Another thing you could try is several of the "Live" linux CD's so you can test your hardware before doing a full install. The ones I like are: PCLinuxOS, Kanotix, SLAX, and Mepis. But, because I'm stubborn, i would call Suse support.

Last edited by neboma; 07-06-2005 at 10:44 PM.
 
Old 07-07-2005, 07:01 AM   #12
bmfcs
LQ Newbie
 
Registered: Jul 2005
Posts: 8

Original Poster
Rep: Reputation: 0
I've already contacted them with the problem, and have been working with a certain technician in an attempt to resolve the issue. I submitted a support request via the SuSE Support Portal. They suggested the following:

1. Ensure the USB drivers are loaded at boot time (usb-uhci, usb-ohci, ehci-hcd). Confirmed that the modules are indeed being loaded.

2. Try both "pci=noacpi" and "acpi=off" boot-time parameters, as well as several other combinations. Tried all, with no result.

3. Ensure that interrupt assignment is activated in the BIOS for USB devices. Can't do that; my BIOS setup does not provide this option, nor does it provide for any settings that are ACPI-related.

At this point, I think my tech is "stumped". It's a very strange problem indeed. Yesterday, I performed a brand new installation using the "pci=noacpi" parameter during initial bootup. Both my wireless mouse USB base unit and thumb drive flashed briefly during installation, but neither was accessible after the install was finished. In the system log, I see tons of entries like "did not accept address xx", "error -110". I think that the OS is trying to assign IRQs or something to that effect, and the controller is rejecting the request.

I also see this message after inserting a device...
kernel: uhci_hcd 0000:00:1d.1: Unlink after no-IRQ? Different ACPI or APIC settings may help.

I don't think that the problem is specific to SuSE. I've read other posts with people experiencing these same errors using Fedora and Mandrake as well. If you Google on "not accepting address" and "-110", you get plenty of results...

I've been working with PC hardware and OS setup for quite some time, and in this situation, I get the feeling that I'm "very close". I'm stubborn too, and hate to give up on it.


Last edited by bmfcs; 07-07-2005 at 07:27 AM.
 
Old 07-07-2005, 10:31 AM   #13
neboma
LQ Newbie
 
Registered: Mar 2005
Posts: 23

Rep: Reputation: 15
You might try to update your bios and other firmware drivers that are provided by HP. I see there are several revisions for drivers, . . . . perhaps one of these updates will help.

http://h18007.www1.hp.com/support/fi...e/64_6102.html
 
Old 07-07-2005, 10:47 AM   #14
cb951303
Member
 
Registered: Jan 2004
Distribution: Slackware 11 + Dropline Gnome 2.16
Posts: 194

Rep: Reputation: 30
It may seem unrelated to your problem but I would definitly try to make my own kernel, generic kernel that comes with suse might not be used properly with your hardware...so make your own .config file, and be sure that u selected usb-ohci, usb-ehci, usb-uhci and usbcore as modules, u better compile hotplug into the kernel image
 
Old 07-07-2005, 02:00 PM   #15
bmfcs
LQ Newbie
 
Registered: Jul 2005
Posts: 8

Original Poster
Rep: Reputation: 0
Thanks... I'll download the updates from the hp website.

As for rebuilding the kernel, is that a complicated process? What is the difference between building the USB drivers into the kernel, vs. loading them with modprobe?

I'm new to the LINUX arena in this regard.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Mount usb devices suse 9.2 live Nawas111 SUSE / openSUSE 1 05-30-2005 08:51 AM
SuSE 9.1 Pro install freezes Activating USB devices ebrke Linux - General 14 06-25-2004 04:46 AM
SuSE 9.1 freezes when plugging in USB devices lorenzo123 Linux - Hardware 1 05-27-2004 08:24 AM
Suse 9.1 Not recognising USB devices fox2319 Linux - Distributions 3 05-15-2004 05:44 PM
Access To USB Devices salvatore Linux - General 2 12-31-2003 02:11 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > SUSE / openSUSE

All times are GMT -5. The time now is 10:22 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration