Hi all. First post to the list after lurking for a while; berate me if I'm
doing something wrong. ;)
I searched the archives but didn't find anything on this topic.
I've got a Toshiba Satellite Pro 4300 (PIII-750 on an Intel 440BX
chipset). Modprobing yenta_socket under 2.6.0 (I've tried test6 to test9
inclusive) causes the system to appear to lock up.
Once I managed to change consoles and run top (each keystroke took a good
20 seconds to echo), which showed that the kernel was using 100% CPU time.
Attepting a modprobe on any of the other PCMCIA bus drivers gives a
'device not found' error.
Under 2.4, the PCMCIA bus uses the i82365 module, which works perfectly.
Under 2.6, it appears that the related driver has been moved to the
yenta_socket module (It's a ToPIC100 Controller; see dmesg below).
Has anyone else with a ToPIC controller seen this behaviour?
Thanks,
Ben Hoskings <[email protected]>
dmesg output under 2.4.22
-------------------------
Linux version 2.4.22 (root@laptop) (gcc version 3.2.3 20030422 (Gentoo
Linux 1.4 3.2.3-r1, propolice)) #1 Thu Aug 28 22:57:45 EST 2003
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e8000 - 00000000000e8640 (reserved)
BIOS-e820: 00000000000e8640 - 00000000000e8840 (ACPI NVS)
BIOS-e820: 00000000000e8840 - 00000000000ec000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000013fe0000 (usable)
BIOS-e820: 0000000013fe0000 - 0000000013ff0000 (ACPI data)
BIOS-e820: 0000000013ff0000 - 0000000014000000 (reserved)
BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
319MB LOWMEM available.
ACPI: have wakeup address 0xc0001000
On node 0 totalpages: 81888
zone(0): 4096 pages.
zone(1): 77792 pages.
zone(2): 0 pages.
ACPI: RSDP (v000 TOSHIB ) @ 0x000f0170
ACPI: RSDT (v001 TOSHIB 750 0x00970814 TASM 0x04010000) @ 0x13fe0000
ACPI: FADT (v001 TOSHIB 750 0x00970814 TASM 0x04010000) @ 0x13fe0054
ACPI: DSDT (v001 TOSHIB 4220 0x20000613 MSFT 0x0100000a) @ 0x00000000
ACPI: MADT not present
Kernel command line: root=/dev/hda2 video=vesa:mtrr vga=791 acpi=force
Local APIC disabled by BIOS -- reenabling.
Could not enable APIC!
Initializing CPU#0
Detected 746.347 MHz processor.
Console: colour dummy device 80x25
Calibrating delay loop... 1490.94 BogoMIPS
Memory: 321444k/327552k available (1349k kernel code, 5720k reserved, 305k
data, 288k init, 0k highmem)
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0383f9ff 00000000 00000000 00000000
CPU: Common caps: 0383f9ff 00000000 00000000 00000000
CPU: Intel Pentium III (Coppermine) stepping 03
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch ([email protected])
mtrr: detected mtrr type: Intel
ACPI: Subsystem revision 20030813
PCI: Using configuration type 1
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKA._STA]
(Node c137c760), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKB._STA]
(Node c137c860), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKC._STA]
(Node c137c960), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKD._STA]
(Node c137ca60), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from
[\_SB_.PCI0.FNC0.FDD_._STA] (Node d3efeee0), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from
[\_SB_.PCI0.FNC0.COM_._STA] (Node d3efd200), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from
[\_SB_.PCI0.FNC0.PRT_._STA] (Node d3efd380), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from
[\_SB_.PCI0.FNC0.PRT1._STA] (Node d3efd460), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from
[\_SB_.PCI0.FNC0.PCC0._STA] (Node d3efd560), AE_NOT_EXIST
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: System [ACPI] (supports S0 S1 S3 S4bios S4 S5)
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKE._PRS]
(Node c137cb80), AE_NOT_EXIST
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: Power Resource [PIHD] (on)
ACPI: Power Resource [PMHD] (on)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT]
ACPI: Power Resource [PFAN] (off)
PCI: Probing PCI hardware
PCI: No IRQ known for interrupt pin D of device 00:05.2
PCI: No IRQ known for interrupt pin A of device 00:07.0
PCI: No IRQ known for interrupt pin A of device 00:09.0
PCI: No IRQ known for interrupt pin A of device 00:0b.0 - using IRQ 255
PCI: No IRQ known for interrupt pin B of device 00:0b.1 - using IRQ 255
PCI: No IRQ known for interrupt pin A of device 00:0c.0
PCI: No IRQ known for interrupt pin A of device 01:00.0
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even
'acpi=off'
Limiting direct PCI/PCI transfers.
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Journalled Block Device driver loaded
devfs: v1.12c (20020818) Richard Gooch ([email protected])
devfs: boot_options: 0x1
ACPI: AC Adapter [ADP1] (on-line)
ACPI: Battery Slot [BAT1] (battery present)
ACPI: Power Button (FF) [PWRF]
ACPI: Lid Switch [LID]
ACPI: Fan [FAN] (off)
ACPI: Processor [CPU0] (supports C1 C2)
ACPI: Thermal Zone [THRM] (31 C)
vesafb: framebuffer at 0xf0000000, mapped to 0xd4807000, size 3072k
vesafb: mode is 1024x768x16, linelength=2048, pages=4
vesafb: protected mode interface info at c000:8751
vesafb: scrolling: redraw
vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device
pty: 256 Unix98 ptys configured
Real Time Clock Driver v1.10e
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 262M
agpgart: Detected Intel 440BX chipset
agpgart: AGP aperture is 256M @ 0xd0000000
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller at PCI slot 00:05.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xfff0-0xfff7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xfff8-0xffff, BIOS settings: hdc:DMA, hdd:pio
hda: IC25N030ATDA04-0, ATA DISK drive
blk: queue c0310000, I/O limit 4095Mb (mask 0xffffffff)
hdc: TOSHIBA DVD-ROM SD-C2402, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 58605120 sectors (30006 MB) w/1806KiB Cache, CHS=3648/255/63, UDMA(33)
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 p7 >
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 32768 bind 65536)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
reiserfs: found format "3.6" with standard journal
reiserfs: checking transaction log (device ide0(3,2)) ...
for (ide0(3,2))
ide0(3,2):Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 288k freed
Adding Swap: 248968k swap-space (priority -1)
hdc: attached ide-cdrom driver.
hdc: ATAPI 24X DVD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
reiserfs: found format "3.6" with standard journal
reiserfs: checking transaction log (device ide0(3,6)) ...
for (ide0(3,6))
ide0(3,6):Using r5 hash to sort names
reiserfs: found format "3.6" with standard journal
reiserfs: checking transaction log (device ide0(3,7)) ...
for (ide0(3,7))
ide0(3,7):Using r5 hash to sort names
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
Linux PCMCIA Card Services 3.2.4
kernel build: 2.4.22 #1 Thu Aug 28 22:57:45 EST 2003
options: [pci] [cardbus] [apm]
Intel ISA/PCI/CardBus PCIC probe:
PCI: Enabling device 00:0b.0 (0000 -> 0002)
PCI: No IRQ known for interrupt pin A of device 00:0b.0 - using IRQ 255
PCI: Enabling device 00:0b.1 (0000 -> 0002)
PCI: No IRQ known for interrupt pin B of device 00:0b.1 - using IRQ 255
Toshiba ToPIC100 rev 20 PCI-to-CardBus at slot 00:0b, mem 0x14000000
host opts [0]: [slot 0xd0] [ccr 0x11] [cdr 0x86] [rcr 0xc000000] [no
pci irq] [lat 64/176] [bus 20/20]
host opts [1]: [slot 0xd0] [ccr 0x21] [cdr 0x86] [rcr 0xc000000] [no
pci irq] [lat 64/176] [bus 21/21]
ISA irqs (default) = 4,5,7,10,12 polling interval = 1000 ms
cs: memory probe 0x0d0000-0x0dffff: clean.
xirc2ps_cs.c 1.31 1998/12/09 19:32:55 (dd9jn+kvh)
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ
SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
cs: IO port probe 0x0100-0x04ff: excluding 0x2f8-0x2ff 0x378-0x37f
0x4d0-0x4d7
cs: IO port probe 0x0300-0x0377: clean.
cs: IO port probe 0x0380-0x04cf: clean.
cs: IO port probe 0x04d8-0x04ff: clean.
cs: IO port probe 0x0800-0x08ff: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: IO port probe 0x0c00-0x0cff: clean.
eth0: MII link partner: 0021
eth0: MII selected
eth0: media 10BaseT, silicon revision 5
eth0: Xircom: port 0x300, irq 5, hwaddr 00:10:A4:F3:D3:86
ttyS03 at port 0x02e8 (irq = 5) is a 16550A
eth0: MII link partner: 0021
eth0: MII selected
eth0: media 10BaseT, silicon revision 5
devfs_register(2): could not append to parent, err: -17
devfs_register(a2): could not append to parent, err: -17
devfs_register(3): could not append to parent, err: -17
devfs_register(a3): could not append to parent, err: -17
devfs_register(7): could not append to parent, err: -17
devfs_register(a7): could not append to parent, err: -17
mtrr: 0xf0000000,0x800000 overlaps existing 0xf0000000,0x200000
inserting floppy driver for 2.4.22
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
PCI: No IRQ known for interrupt pin A of device 00:0c.0
ymfpci: YMF744 at 0xefff8000 IRQ 11
ac97_codec: AC97 Audio codec, id: AKM2 (Asahi Kasei AK4543)
SCSI subsystem driver Revision: 1.00
"Ben Hoskings" <[email protected]> wrote:
>
> I've got a Toshiba Satellite Pro 4300 (PIII-750 on an Intel 440BX
> chipset). Modprobing yenta_socket under 2.6.0 (I've tried test6 to test9
> inclusive) causes the system to appear to lock up.
> Once I managed to change consoles and run top (each keystroke took a good
> 20 seconds to echo), which showed that the kernel was using 100% CPU time.
>
> Attepting a modprobe on any of the other PCMCIA bus drivers gives a
> 'device not found' error.
>
> Under 2.4, the PCMCIA bus uses the i82365 module, which works perfectly.
> Under 2.6, it appears that the related driver has been moved to the
> yenta_socket module (It's a ToPIC100 Controller; see dmesg below).
Have you tried disabling i82365 in kernel config?
Thanks for the reply, Andrew.
> > Attepting a modprobe on any of the other PCMCIA bus drivers gives a
> > 'device not found' error.
> >
> > Under 2.4, the PCMCIA bus uses the i82365 module, which works perfectly.
> > Under 2.6, it appears that the related driver has been moved to the
> > yenta_socket module (It's a ToPIC100 Controller; see dmesg below).
>
> Have you tried disabling i82365 in kernel config?
All the PCMCIA options are configured as modules, and when I modprobed
yenta_socket, the only one already loaded was pcmcia_core. Disabling in the
kernel config won't make a difference here will it?
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
On Sun, 16 Nov 2003 10:11 am, Ben Hoskings wrote:
> Thanks for the reply, Andrew.
>
> > > Attepting a modprobe on any of the other PCMCIA bus drivers gives a
> > > 'device not found' error.
> > >
> > > Under 2.4, the PCMCIA bus uses the i82365 module, which works
> > > perfectly.
Under 2.6, it appears that the related driver has been
> > > moved to the yenta_socket module (It's a ToPIC100 Controller; see dmesg
> > > below).
> >
> > Have you tried disabling i82365 in kernel config?
>
> All the PCMCIA options are configured as modules, and when I modprobed
> yenta_socket, the only one already loaded was pcmcia_core. Disabling in the
>
kernel config won't make a difference here will it?
>
Anyone else have any suggestions on what I could do to start debugging this
problem? I don't like to ask again, but I figure this is too good a chance to
miss.
I'd like to get my laptop working with 2.6, sure, but more importantly a
problem like this that affects hardware I own is the perfect chance for me to
poke my head into the kernel sources and start learning. ;)
ben_h
Thomas,
tried to send this directly but your ISP seems to be blocking my mail for some
reason. I'll investigate that, but here's the message for now.
Thanks again
On Tue, 18 Nov 2003 10:43 pm, I wrote:
> On Tue, 18 Nov 2003 08:50 pm, [email protected] wrote:
> > Hi Ben,
> >
> > can you send me your /proc/interrupts?
>
> No problem.
>
> 2.4.22:
> CPU0
> 0: 22858 XT-PIC timer
> 1: 443 XT-PIC keyboard
> 2: 0 XT-PIC cascade
> 5: 318 XT-PIC xirc2ps_cs
> 8: 2 XT-PIC rtc
> 9: 70 XT-PIC acpi
> 11: 13375 XT-PIC ymfpci
> 12: 7049 XT-PIC PS/2 Mouse
> 14: 9969 XT-PIC ide0
> 15: 9 XT-PIC ide1
> NMI: 0
> LOC: 0
> ERR: 0
> MIS: 0
>
>
> 2.6.0-test9:
> CPU0
> 0: 70126 XT-PIC timer
> 1: 201 XT-PIC i8042
> 2: 0 XT-PIC cascade
> 8: 2 XT-PIC rtc
> 9: 30 XT-PIC acpi
> 11: 0 XT-PIC YMFPCI
> 12: 58 XT-PIC i8042
> 14: 6855 XT-PIC ide0
> 15: 9 XT-PIC ide1
> NMI: 0
> LOC: 0
> ERR: 0
> MIS: 0
>
> If there's anything else that'd be useful, give me a yell.
>
> > with kind regards
> > Thomas Meyer
>
> Cheers,
> Ben Hoskings
>
> > ----- Original Nachricht ----
> > Von: Ben Hoskings <[email protected]>
> > An: [email protected]
> > Datum: 18.11.2003 10:24
> > Betreff: Re: 2.6.0 yenta_socket eats kernel time on Toshiba Laptop
> >
<snip> for brevity
> > >
> > > Anyone else have any suggestions on what I could do to start debugging
> > > this
> > > problem? I don't like to ask again, but I figure this is too good a
> > > chance
to
> > > miss.
> > > I'd like to get my laptop working with 2.6, sure, but more importantly
> > > a problem like this that affects hardware I own is the perfect chance
> > > for me to
> > > poke my head into the kernel sources and start learning. ;)
> > >
> > >
> > > ben_h
> > > -
> > > To unsubscribe from this list: send the line "unsubscribe linux-kernel"
> > > in
the body of a message to [email protected]
> > > More majordomo info at http://vger.kernel.org/majordomo-info.html
> > > Please read the FAQ at http://www.tux.org/lkml/