So I have been messing around with my Eeepc 1005ha and I am still having a problem getting it to recognize the Atheros NIC.
I know that the kernel is compiled with the atl1e driver built in.
From modinfo atl1e:
filename: /lib/modules/2.6.29.1-tinycore/kernel/drivers/net/atl1e/atl1e.ko.gz
version: 1.0.0.7-NAPI
license: GPL
description: Atheros 1000M Ethernet Network Driver
author: Atheros Corporation, <xiong.huang@atheros.com>, Jie Yang <jie.yang@atheros.com>
srcversion: FD6B64CA4D4262D5B624291
alias: pci:v00001969d00001026sv*sd*bc*sc*i*
depends:
vermagic: 2.6.29.1-tinycore SMP mod_unload 486
parm: tx_desc_cnt:Transmit description count (array of int)
parm: rx_mem_size:memory size of rx buffer(KB) (array of int)
parm: media_type:MediaType Select (array of int)
parm: int_mod_timer:Interrupt Moderator Timer (array of int)
From the end of lspci:
01:00.0 Ethernet controller: Attansic Technology Corp. Unknown device 1062 (rev c0)
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
As you can see it shows the NIC as some other brand.
From lspci -v:
01:00.0 Ethernet controller: Attansic Technology Corp. Unknown device 1062 (rev c0)
Subsystem: ASUSTeK Computer Inc. Unknown device 838a
Flags: bus master, fast devsel, latency 0, IRQ 27
Memory at f7fc0000 (64-bit, non-prefetchable) [size=256K]
I/O ports at ec00 [size=128]
Capabilities: <access denied>
Kernel driver in use: atheros_eth
Kernel modules: atl1c
When I boot off of the CD it loads the atl1c driver instead of atl1e. If I sudo rmmod atl1c and sudo modprobe atl1e, then it atl1e will show up in the lsmod list, but the adapter doesn't come up.
I went to the Atheros site and downloaded their tarball, unpacked, and compiled it.
When I run modinfo ./atl1e.ko in the src directory I get:
filename: ./atl1e.ko
version: 1.0.0.10
license: GPL
author: Atheros Corporation, <xiong.huang@atheros.com>, Jie Yang <jie.yang@atheros.com>
description: Atheros Gigabit Ethernet driver
srcversion: 992C79B3DC46EF5BE15B3F8
alias: pci:v00001969d00001062sv*sd*bc*sc*i*
alias: pci:v00001969d00001063sv*sd*bc*sc*i*
alias: pci:v00001969d00001066sv*sd*bc*sc*i*
alias: pci:v00001969d00001067sv*sd*bc*sc*i*
alias: pci:v00001969d00001026sv*sd*bc*sc*i*
depends:
vermagic: 2.6.29.1-tinycore SMP mod_unload 486
parm: tx_desc_cnt:Transmit description count (array of int)
parm: rx_mem_size:memory size of rx buffer(KB) (array of int)
parm: TxRingSz:Transmit Ring Sizen (array of int)
parm: RxfMemSize:memory size of rx buffer(KB) (array of int)
parm: media_type:media_type Select (array of int)
parm: int_mod_timer:Interrupt Moderator Timer (array of int)
If I rmmod the prebuilt atl1e and install the newly compiled one the interface comes right up.
Still shows up with the other name in lspci.
Anyways, thought I would throw this out there and see if anyone had any input.
I also just noticed that this CD is still 2.2; I will download 2.4 in a minute and see if it has the same issue.