Hello,
If I're being charitable, I'd say that I'm just as likely to be wrong as
right, but I think that the sound card on my HP OmniBook 4150 isn't an actual
card, but something built-in. The manual which I downloaded from HP doesn't
seem to say much about it's removal in any event, and I'm already using the
PCMCIA slot, so I'm not sure what else I can do if this card is inoperable
with MDK 10.0. I found some relevant information from dmesg, /proc/pci
and /etc/modules.conf and include it below. Any comments could hardly fail
to elucidate me, and will be greatly appreciated.
Some highlights from dmesg (with my comments in square brackets):
ACPI disabled because your bios is from 99 and too old
You can enable it with acpi=force
ACPI: Subsystem revision 20040211
ACPI: Interpreter disabled.
[What is this ACPI, and what am I missing?]
Linux Plug and Play Support v0.97 (c) Adam Belay
PnPBIOS: Disabled
[then, later on...]
isapnp: No Plug & Play device found
[I assume that this means PnP support, or the lack thereof, is irrelevant, but
I include it for completeness, and to highlight my ignorance]
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Using IRQ router PIIX/ICH [8086/7110] at 0000:00:07.0
[see below for /proc/pci info on these]
PCI: IRQ 0 for device 0000:00:04.0 doesn't match PIRQ mask - try
pci=usepirqmask
PCI: Found IRQ 10 for device 0000:00:04.0
PCI: IRQ 0 for device 0000:00:04.1 doesn't match PIRQ mask - try
pci=usepirqmask
PCI: Found IRQ 10 for device 0000:00:04.1
PCI: Sharing IRQ 10 with 0000:01:00.1
[Then, later on...]
PCI: Enabling device 0000:00:07.2 (0000 -> 0001)
PCI: Found IRQ 10 for device 0000:00:07.2
[and, later still...]
PCI: Found IRQ 10 for device 0000:00:04.0
Yenta: CardBus bridge found at 0000:00:04.0 [103c:0007]
Yenta: Enabling burst memory read transactions
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta: ISA IRQ mask 0x0898, PCI irq 10
Socket status: 30000020
PCI: Found IRQ 10 for device 0000:00:04.1
PCI: Sharing IRQ 10 with 0000:01:00.1
Yenta: CardBus bridge found at 0000:00:04.1 [103c:0007]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta: ISA IRQ mask 0x0898, PCI irq 10
Socket status: 30000006
PCI: Enabling device 0000:02:00.0 (0000 -> 0003)
PCI: Setting latency timer of device 0000:02:00.0 to 64
eth0: Xircom Cardbus Adapter rev 3 at 0x4000, 00:10:A4:FB:72:98, IRQ 10.
eth0: MII transceiver #0 config 3100 status 7809 advertising 01e1.
PCI: Enabling device 0000:02:00.1 (0000 -> 0003)
ttyS4 at I/O 0x4080 (irq = 10) is a 16550A
[the piece de resistance...]
PCI: Found IRQ 10 for device 0000:01:00.1
PCI: Sharing IRQ 10 with 0000:00:04.1
nm256: no ac97 is found!
force the driver to load by passing in the module parameter
force_ac97=1
or try sb16 or cs423x drivers instead.
NeoMagic 256: probe of 0000:01:00.1 failed with error -6
Some further information: Yenta, is a module for the PCMCIA card (I
think). /etc/modules.conf says:
probeall usb-interface usb-uhci
alias sound-slot-0 snd-nm256
above snd-nm256 snd-pcm-oss
above snd-sb16 snd-pcm-oss
options nm256_audio force_load=ac97=1
alias eth0 xircom_tulip_cb
Now for the promised /proc/pci highlights:
Bus 0, device 4, function 0:
CardBus bridge: Texas Instruments PCI1220 (rev 2).
IRQ 10.
Master Capable. Latency=168. Max Lat=5.
Non-prefetchable 32 bit memory at 0x10000000 [0x10000fff].
Bus 0, device 4, function 1:
CardBus bridge: Texas Instruments PCI1220 (#2) (rev 2).
IRQ 10.
Master Capable. Latency=168. Min Gnt=192.Max Lat=5.
Non-prefetchable 32 bit memory at 0x10001000 [0x10001fff].
Bus 0, device 7, function 0:
Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 2).
Bus 0, device 7, function 2:
USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 1).
IRQ 10.
Master Capable. Latency=64.
I/O at 0xfcc0 [0xfcdf].
Bus 1, device 0, function 1:
Multimedia audio controller: Neomagic Corporation NM2200 [MagicMedia 256AV
Audio] (rev 18).
IRQ 10.
Prefetchable 32 bit memory at 0xfe000000 [0xfe3fffff].
Non-prefetchable 32 bit memory at 0xfe700000 [0xfe7fffff].
Bus 2, device 0, function 0:
Ethernet controller: Xircom Cardbus Ethernet 10/100 (rev 3).
IRQ 10.
Master Capable. Latency=64. Min Gnt=20.Max Lat=40.
I/O at 0x4000 [0x407f].
Non-prefetchable 32 bit memory at 0x10800000 [0x108007ff].
Non-prefetchable 32 bit memory at 0x10800800 [0x10800fff].
Bus 2, device 0, function 1:
Serial controller: Xircom Cardbus Ethernet + 56k Modem (rev 3).
IRQ 10.
I/O at 0x4080 [0x4087].
Non-prefetchable 32 bit memory at 0x10801000 [0x108017ff].
Non-prefetchable 32 bit memory at 0x10801800 [0x10801fff].
Some questions. Is it alright for all these things to have the same IRQ? As
far as I know, the rest of the things are working, I've used the USB port,
both the network card and the modem are operartional. Is the forcing of ac97
coming from modules.comf? I didn't put it there. Is ac97 the chipset?
I am deeply grateful to anyone who has read through this, even if they can't
offer any suggestions.
With a further advance of thanks,
James Henry Maiewski
South Deer field, Massachusetts
____________________________________________________
Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com
Join the Club : http://www.mandrakeclub.com
____________________________________________________