[Voyage-linux] hostapd & ath9k
Kim-man 'Punky' TSE
(spam-protected)
Tue Feb 23 09:30:05 HKT 2010
Hi Frank,
For 11n-based atheros card, ath9k is the right module.
1) Please read http://wireless.kernel.org/en/users/Drivers/ath9k for
information on ath9k driver
2) You will need to install iw tools, which is available at
http://www.voyage.hk/dists/0.6/iw/.
3) Then read http://wireless.kernel.org/en/users/Documentation/hostapd
for configuration. Probably you only need:
interface=wlan0
driver=nl80211
channel=11
hw_mode=g
in /etc/hostapd/hostapd.conf + the suggested configuration in /README
4) Of course, don't forget /etc/network/interfaces
auto wlan0
iface wlan0 inet static
address 10.1.10.1
netmask 255.255.255.0
broadcast 10.1.10.255
up nat.sh wlan0 eth0 "10.1.10.0/24"
However, I have problem to get my iPhone connected and probably need
more time to investigate. Let me know if there are successful reports
on ath9k with Voyage Linux.
Regards,
Punky
Frank Parker wrote:
> Fresh install of voyage-0.6.5 on a "Generic PC". Trying to understand
> how to turn this ATOM-based PC device into an access point. It has an
> Atheros wireless card using athk9 kernel module.
>
> voyage:/# lspci -vv -s 06:00.0
> 06:00.0 Network controller: Atheros Communications Inc. Device 002b (rev 01)
> Subsystem: Foxconn International, Inc. Device e023
> 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 18
> Region 0: Memory at febf0000 (64-bit, non-prefetchable) [size=64K]
> Capabilities: [40] Power Management version 3
> 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 (v2) 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 64 bytes Disabled- Retrain- CommClk-
> ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive-
> BWMgmt- ABWMgmt-
> Capabilities: [100] Advanced Error Reporting <?>
> Capabilities: [140] Virtual Channel <?>
> Capabilities: [160] Device Serial Number 12-14-24-ff-ff-17-15-00
> Capabilities: [170] Power Budgeting <?>
> Kernel driver in use: ath9k
> Kernel modules: ath9k
>
> I see that hostapd is included with voyage, and I have read a lot of
> documentation but it's not clear to me how to configure it.
>
> The module is loaded:
>
> voyage:/# lsmod | grep ath
> ath9k 281864 0
> mac80211 142608 1 ath9k
> rfkill 8320 2 ath9k
> cfg80211 51732 2 ath9k,mac80211
> led_class 3428 1 ath9k
>
>
> For some reason, there is a wlan0 interface instead of ath0 like most
> of the examples I've read.
>
> voyage:/# ifconfig ath0
> ath0: error fetching interface information: Device not found
>
> voyage:/# ifconfig wlan0
> wlan0 Link encap:Ethernet HWaddr 0c:ee:e6:cb:f4:54
> BROADCAST MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
>
>
> The iwconfig command gives this:
>
> voyage:/# iwconfig wlan0
> wlan0 IEEE 802.11bgn ESSID:""
> Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
> Tx-Power=20 dBm
> Retry min limit:7 RTS thr:off Fragment thr:off
> Encryption key:off
> Power Management:off
> Link Quality:0 Signal level:0 Noise level:0
> Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
> Tx excessive retries:0 Invalid misc:0 Missed beacon:0
>
>
>
> Do I need to edit these?
> /etc/default/hostapd
> /etc/hostapd/hostapd.conf
> /etc/network/interfaces?
> others?
>
> _______________________________________________
> Voyage-linux mailing list
> Voyage-linux at list.voyage.hk
> http://list.voyage.hk/mailman/listinfo/voyage-linux
>
--
Regards,
Punky
Voyage Solutions (http://solution.voyage.hk)
* Embedded Solutions and Systems
- Mesh Networking, Captive Portal, IP Surveillance, VoIP/PBX
- Network Engineering, Development Platform and Consultation
More information about the Voyage-linux
mailing list