• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Probleme mit acpi und Cardbus Controller

McK

Newbie
Hallo Forum!

Habe ein Problem mit meinen Laptop. Vielleicht könnt ihr mir helfen.

Ich habe ein Toshiba Tecra 8200 mit SuSE Linux 9.0 Kernel 2.4.21-243-default. Es ist u.a. eine WLAN - Karte eingebaut (Mini-PCI bzw PCMCIA, Chipsatz: Intersil PRISM2) und ein
Texas Instruments PCI1410 PC card Cardbus Controller.

Nun trat folgendes Problem auf:

Ich wollte die WLAN - Karte nutzen, ging aber nicht. Ich habe bereits rausgefunden, dass es wohl am oben genannten Cardbus Controller liegen muss. Der Controller bekommt von acpi den irq 255 zugeteilt (eigentlich müsste es 11 sein). Deshalb wird die WLAN - Karte wohl nicht funktionieren.

Ich habe mich bereits durch halbe Internet gegoogelt und sogar den 2.6.7 Kernel ausprobiert (Knoppix). Alles ohne Erfolg. Dann habe ich die Bootoption acpi=off benutzt. Mit dieser funktioniert die WLAN - Karte.

Ich möchte aber nicht auf acpi verzichten und trotzdem die WLAN - Karte nutzen. Was kann ich tun? Habe mir meine DSDT - Datei ausgelesen. Weiß aber nicht, wie ich sie ändern soll.

Kennt sich jemand mit diesem Problem aus? Habe dmesg angehängt.

Gruss, Mark Körner

dmesg gibt folgendes aus:

Linux version 2.4.21-243-default (root@i386.suse.de) (gcc version 3.3.1 (SuSE Linux)) #1 Thu Aug 12 15:22:14 UTC 2004
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 00000000000eee00 (reserved)
BIOS-e820: 00000000000eee00 - 00000000000ef000 (ACPI NVS)
BIOS-e820: 00000000000ef000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001ff60000 (usable)
BIOS-e820: 000000001ff60000 - 000000001ff70000 (ACPI data)
BIOS-e820: 000000001ff70000 - 0000000020000000 (reserved)
BIOS-e820: 00000000feea0000 - 00000000feec0000 (reserved)
BIOS-e820: 00000000ffb00000 - 00000000ffc00000 (reserved)
BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
502MB vmalloc/ioremap area available.
0MB HIGHMEM available.
511MB LOWMEM available.
ACPI: have wakeup address 0xc0001000
On node 0 totalpages: 130912
zone(0): 4096 pages.
zone(1): 126816 pages.
zone(2): 0 pages.
ACPI: RSDP (v000 TOSHIB ) @ 0x000f0270
ACPI: RSDT (v001 TOSHIB 750 00151.02068) @ 0x1ff60000
ACPI: FADT (v001 TOSHIB 750 00151.02068) @ 0x1ff60054
ACPI: DSDT (v001 TOSHIB 8200 08194.00805) @ 0x00000000
ACPI: MADT not present
Building zonelist for node : 0
Kernel command line: root=/dev/hda3 vga=0x314 desktop splash=silent apic acpi=pci
bootsplash: silent mode.
No local APIC present or hardware disabled
Initializing CPU#0
Detected 897.349 MHz processor.
Console: colour dummy device 80x25
Calibrating delay loop... 1773.56 BogoMIPS
Memory: 513912k/523648k available (1581k kernel code, 9348k reserved, 605k data, 160k 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: 32768 (order: 5, 131072 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 0a
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 (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
ACPI: Subsystem revision 20030619
PCI: PCI BIOS revision 2.10 entry at 0xfda4b, last bus=14
PCI: Using configuration type 1
Looking for DSDT in initrd ... not found!
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKA._STA] (Node c160e780), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKB._STA] (Node c160e880), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKC._STA] (Node c160e980), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKD._STA] (Node c160ea80), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKE._STA] (Node c160eb80), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.LNKH._STA] (Node c160ec80), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.PCI0.FNC0.FDD_._STA] (Node cdfac480), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.PCI0.FNC0.COM_._STA] (Node cdfac5c0), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.PCI0.FNC0.FSIR._STA] (Node cdfac740), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.PCI0.FNC0.PRT_._STA] (Node cdfac880), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.PCI0.FNC0.PRT1._STA] (Node cdfac960), AE_NOT_EXIST
ACPI-0109: *** Error: No object was returned from [\_SB_.PCI0.FNC0.PCC0._STA] (Node cdfaca60), AE_NOT_EXIST
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: System [ACPI] (supports S0 S1 S3 S4bios S4 S5)
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
Transparent bridge - Intel Corp. 82801BAM/CAM/DBM PCI Bridge
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._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:1f.2
PCI: No IRQ known for interrupt pin C of device 00:1f.4
PCI: No IRQ known for interrupt pin B of device 00:1f.6
PCI: No IRQ known for interrupt pin A of device 01:00.0
PCI: No IRQ known for interrupt pin A of device 02:07.0
PCI: No IRQ known for interrupt pin A of device 02:08.0
PCI: No IRQ known for interrupt pin A of device 02:0c.0 - using IRQ 255
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off'
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS version 1.2 Flags 0x02 (Driver version 1.16)
apm: overridden by ACPI.
Starting kswapd
bigpage subsystem: allocated 0 bigpages (=0MB).
kinoded started
VFS: Disk quotas vdquot_6.5.1
aio_setup: num_physpages = 32728
aio_setup: sizeof(struct page) = 48
vesafb: framebuffer at 0xfc000000, mapped to 0xe0819000, size 16384k
vesafb: mode is 800x600x16, linelength=1600, pages=16
vesafb: protected mode interface info at c000:7722
vesafb: scrolling: redraw
vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
bootsplash 3.0.9-2003/09/08: looking for picture... no good signature found.
Console: switching to colour frame buffer device 100x37
fb0: VESA VGA frame buffer device
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled
PCI: No IRQ known for interrupt pin B of device 00:1f.6
Real Time Clock Driver v1.10e
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 64000K size 1024 blocksize
loop: loaded (max 16 devices)
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH2M: IDE controller at PCI slot 00:1f.1
ICH2M: chipset revision 3
ICH2M: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xcff0-0xcff7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xcff8-0xcfff, BIOS settings: hdc:DMA, hdd:pio
hda: IC25N020ATDA04-0, ATA DISK drive
blk: queue c03bc8e0, I/O limit 4095Mb (mask 0xffffffff)
hdc: CD-224E-BA, 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: 39070080 sectors (20004 MB) w/1806KiB Cache, CHS=2432/255/63, UDMA(100)
ide-floppy driver 0.99.newide
Partition check:
hda: hda1 hda2 hda3
ide-floppy driver 0.99.newide
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 65536)
Linux IP multicast router 0.06 plus PIM-SM
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
cryptoapi: loaded
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 243k freed
VFS: Mounted root (ext2 filesystem).
reiserfs: found format "3.6" with standard journal
reiserfs: enabling write barrier flush mode
reiserfs: using ordered data mode
reiserfs: checking transaction log (device ide0(3,3)) ...
for (ide0(3,3))
Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Trying to move old root to /initrd ... failed
Unmounting old root
Trying to free ramdisk memory ... okay
Freeing unused kernel memory: 160k freed
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
reiserfs: enabling write barrier flush mode
lvm-mp: allocating 42 lowmem entries at c1d36000
LVM version 1.0.5+(mp-v6d)(22/07/2002) module loaded
reiserfs: enabling write barrier flush mode
Adding Swap: 1036184k swap-space (priority 42)
reiserfs: enabling write barrier flush mode
reiserfs: enabling write barrier flush mode
MSDOS FS: IO charset iso8859-1
Cisco Systems VPN Client Version 4.0.5 (Rel) kernel module loaded
Intel(R) PRO/100 Network Driver - version 2.3.27
Copyright (c) 2003 Intel Corporation

PCI: No IRQ known for interrupt pin A of device 02:08.0
e100: selftest OK.
e100: eth0: Intel(R) PRO/100 Network Connection
Hardware receive checksums enabled

e100: eth0 NIC Link is Up 100 Mbps Full duplex
raw1394: /dev/raw1394 device initialized
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 15:41:03 Aug 12 2004
usb-uhci.c: High bandwidth mode enabled
PCI: No IRQ known for interrupt pin D of device 00:1f.2
PCI: Setting latency timer of device 00:1f.2 to 64
usb-uhci.c: USB UHCI at I/O 0xcf80, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
PCI: No IRQ known for interrupt pin C of device 00:1f.4
PCI: Setting latency timer of device 00:1f.4 to 64
usb-uhci.c: USB UHCI at I/O 0xcf60, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
uhci.c: USB Universal Host Controller Interface driver v1.1
hub.c: new USB device 00:1f.2-2, assigned address 2
usb.c: USB device 2 (vend/prod 0x46d/0xc506) is not claimed by any active driver.
mice: PS/2 mouse device common for all mice
Linux Kernel Card Services 3.1.22
options: [pci] [cardbus] [pm]
PCI: Enabling device 02:0c.0 (0000 -> 0002)
PCI: No IRQ known for interrupt pin A of device 02:0c.0 - using IRQ 255
Yenta IRQ list 0000, PCI irq0
Socket status: 30000011
usb.c: registered new driver hiddev
usb.c: registered new driver hid
input: USB HID v1.10 Mouse [Logitech USB Receiver] on usb1:2.0
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x03e0-0x04ff: excluding 0x3e0-0x3e7 0x4d0-0x4d7
cs: IO port probe 0x0100-0x03af: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: memory probe 0xa0000000-0xa0ffffff: clean.
orinoco.c 0.13e (David Gibson <hermes@gibson.dropbear.id.au> and others)
orinoco_cs.c 0.13e (David Gibson <hermes@gibson.dropbear.id.au> and others)
orinoco_cs: RequestIRQ: Resource in use
ACPI: AC Adapter [ADP1] (on-line)
ACPI: Battery Slot [BAT1] (battery absent)
ACPI: Battery Slot [BAT2] (battery absent)
ACPI: Power Button (FF) [PWRF]
ACPI: Lid Switch [LID]
ACPI: Fan [FAN] (off)
ACPI: Processor [CPU0] (supports C1 C2)
ACPI: Thermal Zone [THRM] (57 C)
PCI: No IRQ known for interrupt pin A of device 02:07.0
ALSA ac97_codec.c:1741: AC'97 0:0 analog subsections not ready
IPsec Security Association Database (SADB): initialized.
IPsec Security Policy Database (SPD): initialized.
IPsec PF_KEY V2: initialized
IPv6 v0.8 (usagi-cvs/IPsec6 based StS) for NET4.0
IPv6 over IPv4 tunneling driver
amd64-cpuf: version 1.00.06 - August 13, 2003
amd64-cpuf: Not an AMD processor
powernow: AMD processor not detected.
lp: driver loaded but no devices found
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
usb.c: registered new driver serial
usbserial.c: USB Serial support registered for Generic
usbserial.c: USB Serial Driver core v1.4
eth0: no IPv6 routers present
Linux video capture interface: v1.00
NET4: Linux IPX 0.47 for NET4.0
IPX Portions Copyright (c) 1995 Caldera, Inc.
IPX Portions Copyright (c) 2000, 2001 Conectiva, Inc.
NET4: G4KLX/GW4PTS AX.25 for Linux. Version 0.37 for Linux NET4.0
NET4: AppleTalk 0.18a for Linux NET4.0
ide-floppy driver 0.99.newide
hdc: attached ide-cdrom driver.
hdc: ATAPI 24X CD-ROM drive, 128kB Cache
Uniform CD-ROM driver Revision: 3.12
 
A

Anonymous

Gast
Die einzige Möglichkeit, die mir spontan einfällt wäre die Bootoption

pci=noacpi

Damit wird die ACPI-Funktionalität eingeschränkt, aber nicht abgeschaltet.
 
OP
M

McK

Newbie
Hallo abisko00!

Danke für deine Antwort!!!

Habe die Option probiert. Die WLAN - Karte funktioniert!

Kannst du mir sagen, welche Acpi-Funktionalität eingeschränkt ist?
Wo muss ich den Befehl einfügen, damit SuSE jedemal mit pci=noacpi bootet? Kann ich auch einen zweiten Eintrag ins Bootmenu machen - quasi eine WLAN - Bootoption?

Mark Körner
 
A

Anonymous

Gast
Kannst du mir sagen, welche Acpi-Funktionalität eingeschränkt ist?

Na ja, der PCI Bus wird nicht von ACPI kontrolliert. Was das für Auswirkungen hat, weiss ich nicht. Vermutlich können Geräte die daran hängen nicht in ihrem Stomverbrauch reguliert werden. Aber generell bin ich da überfragt.

Wo muss ich den Befehl einfügen, damit SuSE jedemal mit pci=noacpi bootet? Kann ich auch einen zweiten Eintrag ins Bootmenu machen - quasi eine WLAN - Bootoption?

Der Eintrag muss in der /boot/grub/menu.lst gemacht werden(bei Lilo keine Ahnung). z.B.:

###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux
kernel (hd0,4)/boot/vmlinuz root=/dev/sda5 vga=0x31a splash=verbose desktop resume=/dev/sda7 pci=noacpi showopts
initrd (hd0,4)/boot/initrd

Wenn du einen alternativen Eintrag haben möchtest, kannst du den entsprechenden Abschnitt einfach kopieren, die Option dort eintragen und mit einem anderen 'title' versehen (z.B. WLAN). Dann wird der Kernel mit der veränderten Option gebootet.
 
A

Anonymous

Gast
Gern geschehen, hier noch ein Nachtrag:

http://portal.suse.com/sdb/de/2002/09/81_acpi.html
 
Oben