Hello
Well, I think that I have a good new about solving the problem. It seems that
the kernel requires the following parameter : noapic.
The laptop has been "working" since last evening .... and this morning it is
still alive with a mouse and sound device working fine :-) !!!!!
So it must be tested on a longer period in order to validate the option. I
think that it is on the right way :-)
The system behaviour when the problem occured suggested me that it was related
to interruptions => apic. And it was proposed on a "64 bits linux" forum to
use "noapic" for some distros (Mandrake for example).
And this morning, after reinstallation of the nVidia driver (8178) I got no
full freeze during 15 minutes !! Wonderfull, 2 problmes solved with noapic !
So, I suggest you try this option "noapic" at boot. You will tell me if your
USB problem has disappeared :-).
Question : why is "noapic" required for kernel >=2.6.11 and not for 2.6.8 and
before ? Like you, I am not a specialist of the Linux kernel :-).
I can see that your laptop is very similar, with the main chipset nForce3 150.
Almost same laptop .... same problem. About PCMCIA, it was very hard to get
it working perfectly. I tried several values for range and port in
config.opts file. In fact, this is WinXP that helped me to find the right
values : I took the values given by XP and put it in the config.opts file :
bingo !! It works : modem card and network FA411 card. Hereafter my config
file. With 32 bits kernel, it is easier :-) : no tuning !
Regards
Pascal
My confiq.opts file (tested with SuSE 9.2, SuSE 9.3, SuSE 9.0 and SuSE 9.1) :
# This are the official ports to use from pcmcia-cs, but ...
# include port 0x100-0x4ff, port 0x800-0x8ff, port 0xc00-0xcff
# ... ports 0x810-0x81f hurt on some DELL machines and ...
# ... ports 0x3b0-0x3df hurt on some FSC machines.
#include port 0x100-0x4ff
#include port 0x800-0x8ff
#include port 0xc00-0xcff
#include port 0x3000-0x7fff
# according to lspci -vv for Cardbus
#include port 0x0000-0xafff
#
#include port 0xb000-0xbfff
#include port 0xc000-0xcfff
# avec ceci, carte reseau FA411 montee en eth1
#include port 0xd000-0xffff
# d'apres WinXP :
include port 0xcc00-0xccff
include port 0xd000-0xd0ff
include port 0xd400-0xd4ff
include port 0xdc00-0xdcff
# d'apres lspci -vv decompose en 4 gammes
#include port 0xb000-0xb7ff
#include port 0xb800-0xbfff
#include port 0xc000-0xc7ff
#include port 0xc800-0xcfff
# according to lspci -vv for Cardbus
#include memory 0xf8a00000-0xfd1ff000
# plage memoire relative au pont PCI (secondary=02)
#include memory 0xf8a00000-0xfeafffff
# d'apres WinXP :
#include 0xfa200000-0xfa200fff
#include 0xfb200000-0xfd1fffff
#include 0xfd200000-0xfd200fff
#include 0xfdaf5000-0xfeaf4fff
#include 0xfeaf5000-0xfeaf5fff
#include 0xfeaf6000-0xfeaf6fff
#include 0xfeaf7000-0xfeaf7fff
#include 0xfeafc000-0xfeafcfff
include memory 0xfa200000-0xfeafcfff
# decomposition en 2 => ne marche pas : carte non visible
#include memory 0xf8a00000-0xfa1ff000
#include memory 0xfba00000-0xfd1ff000
# decomposition en 4 => ne marche pas : carte non visible
#include memory 0xf8a00000-0xf95ff000
#include memory 0xf9600000-0xfa1ff000
#include memory 0xfba00000-0xfc5ff000
#include memory 0xfc600000-0xfd1ff000
#
# High port numbers do not always work...
# include port 0x1000-0x17ff
# Extra port range for IBM Token Ring
#include port 0xa00-0xaff
# Resources we should not use, even if they appear to be available
# First built-in serial port
exclude irq 4
# Second built-in serial port
#exclude irq 3
# First built-in parallel port
exclude irq 7
=====================================================
De: Constantine 'Gus' Fantanas
Objet: Re: [suse-amd64] PCMCIA [Was: X.org, USB optical mouse and SuSE 9.3
AMD64 : bad behaviour at 3 (components) !]
Date: Tue, 21 Feb 2006 02:50:32 -0500
À: patheve2
cc: suse-amd64@suse.com
Hi, Pascal.
Altough I do not have a solution to your USB problems, below I try to answer
some other questions you posted.
I have attached the output of 'lspci -v' run as root. I have the nVidia
chipset and the 64 MB nVidia 440 togo card (although, mysteriously, it shows
as 32 MB in lspci). Our laptops do not have identical hardware, but pretty
similar. With earlier versions of 64-bit SuSE I had to run 'setpci -s 0:a.0
SUBORDINATE_BUS=0A' to make it see the PCMCIA. I will refer you to this web
site about my laptop, where you can find other configuration files, if that
my help:
http://lists.pcxperience.com/cgi-bin/mailman/listinfo/linuxr3000
There is also a very useful wiki page: http://prinsig.se/weekee/
PCMCIA setup and example configuration files are discussed extensively in the
above wiki page. Here is the "meat" of my '/etc/pcmcia/config.opts' file for
reference (you may need to modify the setpci command above and this file to
suit yhour hardware as per the output of the the lspci command run on your
system):
include port 0x100-0x3af, port 0x3e0-0x4ff
include port 0x820-0x8ff, port 0xc00-0xcff
include memory 0xc0000-0xfffff
include memory 0xa0000000-0xa0ffffff, memory 0x60000000-0x60ffffff
# High port numbers do not always work...
# include port 0x1000-0x17ff
# Extra port range for IBM Token Ring
include port 0xa00-0xaff
(The last line probably is not needed.) Bear in mind that starting with SuSE
10 (and, if I remember correctly, 9.3) radical changes in handling
hot-pluggable events were put into effect. Whereas before 9.3 USB was handled
by hotplug and PCMCIA --separately-- by cardctl, now ALL hotplug events (USB
_AND_ PCMCIA included together) are handled by hald ("hald" probably stands
for "Hardware Abstraction Layer Dæmon," but don't quote me on this). Kernels
after,I think, 2.6.11 got better at detecting devices in subordinate busses.
I am not sure whether the 'setpci' command I described above is needed any
more, but I retained it in '/etc/rc.d/boot/local'. Also, please note that as
of SuSE 10 (and perhaps SuSE 9.3) the 'cardctl' command has been changed to
'pccardctl'.
The hot-pluggability system seems to be in a state of flux. As I said, I
observed subtle changes to the syntax of the /etc/udev/*.rules files going
from SuSE 9.3 to SuSE 10, most notably the use of double equals ( == ) for
comparisons.
I hope all this helps. Let us know what you find out, if setpci made any
difference in recognizing your PCMCIA. The output of 'lspci -v' run as root
on my system follows.
Regards,
Gus Fantanas
PS. Starting with kernel 2.6.13, SATA support has been strengthened. This to
answer your question about kernels, although it probably does not concern us
because our machines are equipped with parallel IDE. I am not a kernel
expert, though.
00:00.0 Host bridge: nVidia Corporation nForce3 Host Bridge (rev a4)
Flags: bus master, 66MHz, fast devsel, latency 0
Memory at 00000000e8000000 (32-bit, prefetchable) [size=128M]
Capabilities: [44] HyperTransport: Slave or Primary Interface
Capabilities: [c0] AGP version 2.0
00:01.0 ISA bridge: nVidia Corporation nForce3 LPC Bridge (rev a6)
Subsystem: nVidia Corporation: Unknown device 0c80
Flags: bus master, 66MHz, fast devsel, latency 0
00:01.1 SMBus: nVidia Corporation nForce3 SMBus (rev a4)
Subsystem: Hewlett-Packard Company: Unknown device 006d
Flags: 66MHz, fast devsel, IRQ 10
I/O ports at 2040 [size=64]
I/O ports at 2000 [size=64]
Capabilities: [44] Power Management version 2
00:02.0 USB Controller: nVidia Corporation nForce3 USB 1.1 (rev a5) (prog-if
10 [OHCI])
Subsystem: nVidia Corporation: Unknown device 0c80
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 193
Memory at 00000000e0000000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
00:02.1 USB Controller: nVidia Corporation nForce3 USB 1.1 (rev a5) (prog-if
10 [OHCI])
Subsystem: nVidia Corporation: Unknown device 0c80
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 201
Memory at 00000000e0001000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
00:02.2 USB Controller: nVidia Corporation nForce3 USB 2.0 (rev a2) (prog-if
20 [EHCI])
Subsystem: nVidia Corporation: Unknown device 0c80
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 201
Memory at 00000000e0004000 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
00:06.0 Multimedia audio controller: nVidia Corporation nForce3 Audio (rev a2)
Subsystem: Hewlett-Packard Company: Unknown device 006d
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 209
I/O ports at 1400 [size=256]
I/O ports at 1c00 [size=128]
Memory at 00000000e0002000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
00:06.1 Modem: nVidia Corporation: Unknown device 00d9 (rev a2) (prog-if 00
[Generic])
Subsystem: Hewlett-Packard Company: Unknown device 006d
Flags: 66MHz, fast devsel, IRQ 193
I/O ports at 1800 [size=256]
I/O ports at 1c80 [size=128]
Memory at 00000000e0003000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
00:08.0 IDE interface: nVidia Corporation nForce3 IDE (rev a5) (prog-if 8a
[Master SecP PriP])
Subsystem: nVidia Corporation: Unknown device 0c80
Flags: bus master, 66MHz, fast devsel, latency 0
I/O ports at 2080 [size=16]
Capabilities: [44] Power Management version 2
00:0a.0 PCI bridge: nVidia Corporation nForce3 PCI Bridge (rev a2) (prog-if 00
[Normal decode])
Flags: bus master, 66MHz, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=0a, sec-latency=128
I/O behind bridge: 00003000-00007fff
Memory behind bridge: e0100000-e17fffff
Prefetchable memory behind bridge: 50000000-53ffffff
00:0b.0 PCI bridge: nVidia Corporation nForce3 AGP Bridge (rev a4) (prog-if 00
[Normal decode])
Flags: bus master, 66MHz, medium devsel, latency 16
Bus: primary=00, secondary=01, subordinate=01, sec-latency=10
Memory behind bridge: e2000000-e2ffffff
Prefetchable memory behind bridge: f0000000-f80fffff
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
HyperTransport Technology Configuration
Flags: fast devsel
Capabilities: [80] HyperTransport: Host or Secondary Interface
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Address Map
Flags: fast devsel
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM
Controller
Flags: fast devsel
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Miscellaneous Control
Flags: fast devsel
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 420 Go
32M] (rev a3) (prog-if 00 [VGA])
Subsystem: Hewlett-Packard Company: Unknown device 006d
Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 217
Memory at 00000000e2000000 (32-bit, non-prefetchable) [size=16M]
Memory at 00000000f0000000 (32-bit, prefetchable) [size=128M]
Memory at 00000000f8000000 (32-bit, prefetchable) [size=512K]
[virtual] Expansion ROM at 00000000f8080000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 2.0
02:00.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000
Controller (PHY/Link) (prog-if 10 [OHCI])
Subsystem: Hewlett-Packard Company: Unknown device 006d
Flags: bus master, medium devsel, latency 64, IRQ 177
Memory at 00000000e0108000 (32-bit, non-prefetchable) [size=2K]
Memory at 00000000e0100000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [44] Power Management version 2
02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 64, IRQ 185
I/O ports at 7000 [size=256]
Memory at 00000000e0108800 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2
02:02.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless
LAN Controller (rev 03)
Subsystem: Hewlett-Packard Company: Unknown device 12f4
Flags: bus master, fast devsel, latency 64, IRQ 11
Memory at 00000000e0104000 (32-bit, non-prefetchable) [size=8K]
02:04.0 CardBus bridge: Texas Instruments PCI1620 PC Card Controller (rev 01)
Subsystem: Hewlett-Packard Company: Unknown device 006d
Flags: bus master, medium devsel, latency 168, IRQ 177
Memory at 00000000e0106000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
Memory window 0: 50000000-51fff000 (prefetchable)
Memory window 1: e0400000-e07ff000
I/O window 0: 00003000-000030ff
I/O window 1: 00003400-000034ff
16-bit legacy interface ports at 0001
02:04.1 CardBus bridge: Texas Instruments PCI1620 PC Card Controller (rev 01)
Subsystem: Hewlett-Packard Company: Unknown device 006d
Flags: bus master, medium devsel, latency 168, IRQ 185
Memory at 00000000e0107000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=07, subordinate=0a, sec-latency=176
Memory window 0: 52000000-53fff000 (prefetchable)
Memory window 1: e0c00000-e0fff000
I/O window 0: 00003800-000038ff
I/O window 1: 00003c00-00003cff
16-bit legacy interface ports at 0001
02:04.2 System peripheral: Texas Instruments PCI1620 Firmware Loading Function
(rev 01)
Subsystem: Hewlett-Packard Company: Unknown device 006d
Flags: bus master, medium devsel, latency 64
I/O ports at 7400 [size=64]
Capabilities: [44] Power Management version 2