Network cards are recongnized but don't work

Not long ago I bought laptop Asus F5RL and try to install on it 10.3 (I also have dual XP). Because of network problems (see below) and adviced 11.0 I decided to wait for newer version of SUSE.

Today morning I finished installation of 11.0 but network still doesn’t work. Under network settings in YAST I see both my network cards as not connected:


"L2 100 Mbit Ethernet Adapter (Not connected)
BusID : 0000:06:00.0

Unable to configure the network card because the kernel device (eth0, wlan0) is not present. This is mostly caused by missing firmware (for wlan devices)"

"AR242x 802.11abg Wireless PCI Express Adapter (Not connected)
BusID : 0000:02:00.0

Unable to configure the network card because the kernel device (eth0, wlan0) is not present. This is mostly caused by missing firmware (for wlan devices)"

Using dmesg I found this:


ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:02:00.0 to 64
ath5k_pci 0000:02:00.0: registered as ‘phy0’
ath5k phy0: failed to resume the MAC Chip
ACPI: PCI interrupt for device 0000:02:00.0 disabled
ath5k_pci: probe of 0000:02:00.0 failed with error -5
ACPI: EC: missing write data confirmation, don’t expect it any longer.

lspci -vvv output filtered for touched network cards

02:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
Subsystem: Device 1a3b:1026
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 16
Region 0: Memory at fa9f0000 (64-bit, non-prefetchable) [disabled] [size=64]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [60] Express (v1) Legacy Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <64us
ClockPM- Suprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
Vector table: BAR=0 offset=00000000
PBA: BAR=0 offset=00000000
Kernel modules: ath5k

06:00.0 Ethernet controller: Attansic Technology Corp. L2 100 Mbit Ethernet Adapter (rev a0)
Subsystem: ASUSTeK Computer Inc. Device 1415
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR+ <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 3
Region 0: Memory at feac0000 (64-bit, non-prefetchable) [size=256]
Expansion ROM at feaa0000 [disabled] [size=128]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [58] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
ExtTag- AttnBtn+ AttnInd+ PwrInd+ RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Latency L0 unlimited, L1 unlimited
ClockPM- Suprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [6c] Vital Product Data <?>

Could anybody help me please???[/size][/size][/size]

Same here (HP Compaq F756 with the same adapter).

The madwifi.org site is not responding at the moment, but once accessible, perhaps this will help:

Atheros madwifi - openSUSE

My network will work intermittently. If i unplug and then plug in the network cable (not wifi) the connection will be active for a few seconds and then go offline again. i have tried different cables and plugging directly into the cable modem. same thing always happens.

any ideas?

I’ve got a MacBook with the same network card and same problem. Why not just ship with the drivers?

This card does not have open source drivers because the manufacturer does not release firmware under a license in which anyone can work with. This is a bad hardware purchase.

This should work for you though: Atheros ndiswrapper - openSUSE

Next time I would advice checking out models of cards which work out of the box on Linux so you don’t have to go through any of this.

Now that madwifi.org is back on-line, here is another potentially useful link:

#1192 (Hardware Support: AR5007* (AR2425 chips)) - madwifi.org - Trac](http://madwifi.org/ticket/1192)

Well, Linux now recognizes my wireless controller, and my wireless controller now detects my wireless router, but still no connection. Here’s what I’ve done so far:

snapshots.madwifi.org: special snapshots
download and extract:
madwifi-hal-0.10.5.6-r3698-20080604.tar.gz

install via YaST Software Management:
kernel-source
make
gcc

Atheros madwifi - openSUSE
> make
> make install
> modprobe ath_pci
> echo “blacklist ath5k” >> /etc/modprobe.d/blacklist
> reboot

> lsmod | grep ath
ath_rate_sample 31360 1
ath_pci 255168 0
wlan 266096 4 wlan_scan_sta,ath_rate_sample,ath_pci
ath_hal 346896 3 ath_rate_sample,ath_pci

Now under YaST -> Network Settings, it says:

AR242x 802.11abg Wireless PCI Express Adapter
MAC : <address here>
The device is not configured. Press Editto configure.

Operating Mode: Ad-Hoc
Network Name (ESSID): <WLAN router SSID here>
Authentication Mode: WEP - Open
Key Inout Type: Hexadecimal
Encryption Key: <key here>

Now under YaST -> Network Settings, it says:

AR242x 802.11abg Wireless PCI Express Adapter
MAC : <address here>
• Device Name: ath0
• Started automatically at boot
• IP address assigned using DHCP

Both of these commands now discover my router:
> wlanconfig ath0 list scan
> iwlist ath0 scan

But my router shows no connection.

UserDocs/FirstTimeHowTo - madwifi.org - Trac
> iwconfig ath0 key <WEP key>
> dhclient ath0
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit ISC DHCP

wifi0: unknown hardware address type 801
wifi0: unknown hardware address type 801
Listening on LPF/ath0/<MAC address>
Sending on LPF/ath0/<MAC address>
Sending on Socket/fallback
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 4
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

Am I close? Is there still hope?

Hi Jim,

I’ve found the Network Settings tool to be somewhat buggy. Have you tried entering the ssid and encryption key from the command-line?

 # iwconfig wlan0 essid yourRouterName key s:yourWEPkey

check ‘man iwconfig’ to be sure this is the right syntax for your setup.
Good luck!
-Mike

Mike, you’re not kidding! I started up the YaST Network Manager, clicked the Global Options tab, switched the Network Setup Method from “User Controlled with NetworkManager” to “Traditional Method with ifup,” clicked Finish, ran ifdown ath0 followed by ifup ath0 at the command line, and voila - it’s working! How ridiculous. Thank you!

You’re welcome! I think you’re obligated to feed this knowledge back to the community. :slight_smile:
Submitting Bug Reports - openSUSE

After an awfully long time, I managed to get this to work for me. Added the information on HCL/Network Adapters (Wireless) - openSUSE

Do the modprobe.conf settings enable management via the YaST Network Manager GUI tool? That’s the only thing not working for me after the steps I posted.

I repeated all these steps, the only difference is that Yast reports that I have “AR5212 802.11abg NIC”. I am trying to connect to an open network, and dhclient fails.

Can anybody give me a hint what to do?

Andrey

RESOLVED – see opensuse 11 + Thinkpad t61 + Atheros AR5212 = no network? - openSUSE Forums

Hi,everyone
I’ve got the following issue
My network card is recognized as IP1000 Family Gigabit Ethernet (Originally Asus NX 1101 on eth1).So when I input ifconfig for its interface -I see it can transfer packets but doesn’t receive them.In our internal network address is assigned by DHCP.When I type dhclient -I see the interface can’t get address from DHCP server. If I use a built-in network card instead(recognized as MCP55 on eth0) it works.Please,help me to resolve the problem or just give a piece of advice.
PS Everything is OK when it goes about Windows

hi, how to install kernel source, gcc and make if I do not have any internet connection with the computer? If I go to yast > software management and search gcc I get cpp43 and libgcc43. If I search make I get ggz,ggz-client-libs,libggz2,xdg-menu. are these packages enough? If I search kernel-source I get ‘not found’. where can I find the right kernel-source from the net?
thanks,
ale

actually my problem is that I have ndiswrapper, I ‘installed’ the windows driver with it and blacklisted ath5k:
echo “blacklist ath5k” >> /etc/modprobe.d/ath5k
echo “blacklist ath5k” >> /etc/modprobe.d/blacklist
but it does not seem to work. I still get 'Unable to configure the network card because the kernel device (eth0, wlan0) is not present…
Hope someone can help me out
ale