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
____________________________________________________

Reply via email to