Atheros wifi

What works, and doesn't, for you. Be specific, and please include Puppy version.
Post Reply
Message
Author
User avatar
M.Gregg
Posts: 125
Joined: Sun 01 Jan 2006, 14:54
Location: UK

Atheros wifi

#1 Post by M.Gregg »

Hi all,

Well i am still having a few problems with the Atheros mini pci card. Yes it is still the IRQ fail for pin A.
Dmesg output is below:-

eth0: Setting full-duplex based on MII #1 link partner capability of 41e1.
eth0: Setting full-duplex based on MII #1 link partner capability of 41e1.
via82xx: Assuming DXS channels with 48k fixed sample rate.
Please try dxs_support=1 or dxs_support=4 option
and report if it works on your machine.
PCI: Setting latency timer of device 00:11.5 to 64
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (3583 buckets, 28664 max) - 288 bytes per conntrack
pbe5: Radio turned ON
ath_hal: 0.9.16.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413, DFS)
wlan: 0.8.4.2 (Atheros/multi-bss)
ath_rate_sample: 1.2
ath_pci: 0.9.4.5 (Atheros/multi-bss)
PCI: Enabling device 00:06.0 (0000 -> 0002)
PCI: No IRQ known for interrupt pin A of device 00:06.0
wifi%d: request_irq failed

#
I have installed the switch for the card and the latest drivers but this IRQ has me stuck!

Regards
Michael

User avatar
ezeze5000
Posts: 347
Joined: Tue 10 May 2005, 17:48
Location: Missouri U.S.A
Contact:

IRQs

#2 Post by ezeze5000 »

Check your BIOS settings.

There should be a a line that says something like this:

Plug and play OS yes or no

It should be set to no

That way your BIOS will set the IRQs

I hope this helps
If at first you don't succeed try try again!

User avatar
M.Gregg
Posts: 125
Joined: Sun 01 Jan 2006, 14:54
Location: UK

wifi

#3 Post by M.Gregg »

Hi,

I cannot change the bios settings on this computer it has an(insyde bios) non of the normal settings are available. Atheros pci cards are used on alot of lap tops these days. This is one we need to crack in puppy. I have a hard drive install of 1.0.9 and i am running kde as opposed to jwm. Puppy worksbetter for me than all the large distros redhat suse or mandiva. configuring the wide screen LCD using xvessa. Ubuntu will not run these screen sizes.Any way back to the problem wonder why atheros do not support linux with a driver?
I have installed mad wifi and load it in rclocal plus a software switch which is why the dmesg reads radio is on. Any help would be great.

Regards
Michael

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#4 Post by tempestuous »

Ah, your continuing saga with the Packard Bell EasyNote.
I agree with ezeze5000, "PnP OS = NO" can magically fix hardware problems in Linux, but if you can't get into your bios then the boot option "pci=biosirq" will do almost the same thing.

Also, maybe Puppy2's 2.6 kernel will play better with your laptop? I provided the MADWiFi driver for Puppy2 here http://www.dotpups.de/dotpups/Wifi/wireless-drivers/

User avatar
M.Gregg
Posts: 125
Joined: Sun 01 Jan 2006, 14:54
Location: UK

wifi

#5 Post by M.Gregg »

Hello again tempestuous,

Nice to hear from you again :D .

boot option "pci=biosirq" will do almost the same thing.

Where doi put the command, is it in rc.local?

Kind regards
Michael

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

Re: wifi

#6 Post by tempestuous »

M.Gregg wrote:Where doi put the command, is it in rc.local?
No, you add it to your boot manager's configuration file.
If you're using lilo (/etc/lilo.conf) it goes on the "append" line -
append="pci=biosirq acpi=on ... etc"
Don't forget to run the "lilo" command after modifying the config.

If you're using grub, I think it goes on the "kernel" line?

User avatar
M.Gregg
Posts: 125
Joined: Sun 01 Jan 2006, 14:54
Location: UK

#7 Post by M.Gregg »

Hi,

I am using Grub so i will have to find out how to set it up.

Regards
Michael

Billcnz
Posts: 215
Joined: Fri 30 Jun 2006, 23:07
Location: Wellington New Zealand

#8 Post by Billcnz »

look in /boot/grub/menu.lst
add to end of kernel line (without the append).

User avatar
M.Gregg
Posts: 125
Joined: Sun 01 Jan 2006, 14:54
Location: UK

#9 Post by M.Gregg »

Hi,

look in /boot/grub/menu.lst
add to end of kernel line (without the append).

The bios=biosirq is set here as you said in the kenel line. But acpi=off or on or bios=biosirq still gives the same message no irq set for pin a. Also acpi =off show in dmesg but still no irq is set. It appears to be a mystery! I will continue surfing the net to try and find out more, any ideas i could try would be more than welcome. Some say that it is linked to plug and play detect and that pcmcia conf has some connection with the irq alocation. This is quite a common problem it would seem with atheros chip sets. Many thanks for all help recieved.
Latest dmesg:

ACPI-0201: *** Error: Return object type is incorrect [\_SB_.PCI0.ALKD._CRS] (Node c14dad60), AE_TYPE
ACPI: PCI Interrupt Link [ALKD] (IRQs 21) *0
PCI: Probing PCI hardware
PCI: No IRQ known for interrupt pin A of device 00:06.0
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 7
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 5
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
PCI: Using ACPI for IRQ routing
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
.
.Not relevant

PCI: Setting latency timer of device 00:11.5 to 64
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (3583 buckets, 28664 max) - 288 bytes per conntrack
pbe5: Radio turned ON
ath_hal: 0.9.16.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413, DFS)
wlan: 0.8.4.2 (Atheros/multi-bss)
ath_rate_sample: 1.2
ath_pci: 0.9.4.5 (Atheros/multi-bss)
PCI: Enabling device 00:06.0 (0000 -> 0002)
PCI: No IRQ known for interrupt pin A of device 00:06.0
wifi%d: request_irq failed
------------------------------------------------------------------------------------------------
# lsmod
Module Size Used by Tainted: P
snd-pcm-oss 36736 0 (autoclean)
ath_pci 68272 0 (unused)
ath_rate_sample 7580 0 [ath_pci]
wlan 137372 0 [ath_pci ath_rate_sample]
ath_hal 181936 0 [ath_pci ath_rate_sample]
pbe5 908 0 (unused)
iptable_mangle 2072 0 (autoclean) (unused)
iptable_nat 17262 0 (autoclean) (unused)
ipt_REJECT 3096 1
ip_conntrack_ftp 3632 0 (unused)
ip_conntrack_irc 2768 0 (unused)
iptable_filter 1644 1
ipt_state 504 6
ip_conntrack 18952 2 [iptable_nat ip_conntrack_ftp ip_conntrack_irc ipt_state]
ip_tables 12096 7 [iptable_mangle iptable_nat ipt_REJECT iptable_filter ipt_state]
snd-mixer-oss 12184 0 (autoclean) [snd-pcm-oss]
snd-via82xx 12928 0
snd-ac97-codec 52472 0 [snd-via82xx]
snd-pcm 56168 0 [snd-pcm-oss snd-via82xx snd-ac97-codec]
snd-timer 13636 0 [snd-pcm]
gameport 1596 0 [snd-via82xx]
snd-mpu401-uart 3248 0 [snd-via82xx]
snd-rawmidi 12832 0 [snd-mpu401-uart]
snd-seq-device 3924 0 [snd-rawmidi]
snd 32164 0 [snd-pcm-oss snd-mixer-oss snd-via82xx snd-ac97-codec snd-pcm snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3588 4 [snd]

Regards
Michael

User avatar
M.Gregg
Posts: 125
Joined: Sun 01 Jan 2006, 14:54
Location: UK

#10 Post by M.Gregg »

Hi,

What do you make of this?

# ndiswrapper -l
Installed ndis drivers:
2802w driver present
airplus driver present
bcmwl5 driver present
bcmwl5a driver present
gplus driver present
mrv8k51 driver present
mrv8ka51 driver present
net8180 driver present
neta3ab driver present, hardware present
netadm11 driver present
netdlwl driver present
ntpr11ab driver present
rt2500 driver present
w22n51 driver present
w70n51 driver present
#

Just thought i would try it
But it still has the pin a problem..lol

dmsg
pbe5: Radio turned ON
ath_hal: 0.9.16.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413, DFS)
wlan: 0.8.4.2 (Atheros/multi-bss)
ath_rate_sample: 1.2
ath_pci: 0.9.4.5 (Atheros/multi-bss)
PCI: Enabling device 00:06.0 (0000 -> 0002)
PCI: No IRQ known for interrupt pin A of device 00:06.0
wifi%d: request_irq failed
ndiswrapper version 1.1 loaded (preempt=no,smp=no)
ndiswrapper: driver neta3ab (D-Link,09/03/2004,3.3.0.1571) loaded
PCI: No IRQ known for interrupt pin A of device 00:06.0
ndiswrapper: request for irq 0 failed
ndiswrapper (NdisWriteErrorLogEntry:273): log: C000009A, count: 4 (db930960), return address: dca73a46, entry: dca74180 offset: 4294965446
ndiswrapper (ndiswrapper_add_one_pci_dev:188): Windows driver couldn't initialize the device (C0000001

Regards
Michael

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#11 Post by tempestuous »

M.Gregg wrote:The bios=biosirq is set here as you said in the kenel line
Wrong, pci=biosirq.

It still sounds crazy that you can't get into your bios. Try pressing F2 (or Delete) after turning on the computer.
M.Gregg wrote:Some say that it is linked to plug and play detect and that pcmcia conf has some connection with the irq alocatio
Yes, /etc/pcmcia/config.opts affects what irq's are assigned ... but only to PCMCIA/Cardbus devices.
I mentioned this in your original thread on Feb 8.
You should possibly modify /etc/pcmcia/config.opts to uncomment (remove the "#") from irq3.
But I don't think this is a major factor, since your 5BMB5 is a mini-PCI adaptor.

User avatar
M.Gregg
Posts: 125
Joined: Sun 01 Jan 2006, 14:54
Location: UK

#12 Post by M.Gregg »

Hi,

Here is a shot of the Bios:

It has no access to settings, i have tried pci=biosirq still no good.

Regards
Michael

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#13 Post by tempestuous »

I suggest you consider replacing the wifi adaptor. You need to find an adaptor that will play better with the combination of Puppy Linux and your Packard Bell. There are quite a few Ralink-based miniPCI adaptors listed here http://ralink.rapla.net/ that would be good candidates, especially since the "ralink-legacy" drivers appear to be working well in Puppy.

To replace a miniPCI adaptor it's usually necessary to lift the top panel of your laptop.
After booting up for the first time with a new adaptor fitted, run "dmesg" and hope that you don't see "PCI: No IRQ known for interrupt pin A ..."
And "cat /proc/interrupts" should list the new device.

Of course, there's no guarantee of success, so hopefully you can find a cooperative retailer who will let you try before you buy.

Post Reply