ubuntuusers.de

Accesspoint mit TL-WN821N Version 3

Status: Gelöst | Ubuntu-Version: Server 10.04 (Lucid Lynx)
Antworten |

-schumi-

Avatar von -schumi-

Anmeldungsdatum:
24. August 2010

Beiträge: 254

Wohnort: Bayern

Hallo zusammen,

ich bin hier grad am verzweifeln...

Ich möchte einem alten Rechner (Später dann ARM-Plattform) einen Wlanstick gönnen, damit dieser dann als Accesspoint dient. Ausgesucht habe ich mir den "TL-WN821N" von Reichelt, weil hier jemand sowas schon gemacht hat.

So, wie ich jetzt endlich (nach 2 Tagen) voller Fehlschlägen herausgefunden habe, ist die Version die ich bestellt habe die 3er. Dort funktioniert anscheinend einiges anders...

Ich habe zumindest den Wlanstick schon in iwconfig aufgeführt. Treiber habe ich nicht manuell installiert sondern auf Ubuntu server 10.04 LTS den Natty-Backport-Kernel installiert und dann einfach neugestartet.

Dann habe ich versucht mit wicd-curses und ceni das Teil als AP einzurichten - was aber leider nicht funktioniert hat (Ich kann weder auf dem Laptop noch auf dem Handy den Accesspoint finden)...

Und gradeeben kam das hier:

root@ubuntu-server:~# iwconfig wlan0 mode master
Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan0 ; Invalid argument.
root@ubuntu-server:~#

Kann es sein, dass diese Version des Sticks den AP garnicht beherscht, bzw. der Treiber das nicht kann?

Was sonst noch interessant sein könnte:

lsusb

Bus 002 Device 004: ID 0cf3:7015 Atheros Communications, Inc. TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287]
root@ubuntu-server:~# ifconfig
eth0      Link encap:Ethernet  Hardware Adresse 00:10:4b:48:7c:d4  
          inet Adresse:192.168.0.2  Bcast:192.168.0.255  Maske:255.255.255.0
          inet6-Adresse: fe80::210:4bff:fe48:7cd4/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:606 errors:0 dropped:0 overruns:0 frame:0
          TX packets:352 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:76019 (76.0 KB)  TX bytes:46500 (46.5 KB)
          Interrupt:3 Basisadresse:0x8c00 

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  Hardware Adresse b0:48:7a:88:bc:32  
          inet Adresse:192.168.80.3  Bcast:192.168.80.255  Maske:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@ubuntu-server:~# 
root@ubuntu-server:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          
root@ubuntu-server:~# 

Würde mich super freuen, wenn ihr mir weiterhelfen könntet ☺

Viele herzliche Grüße
-schumi-

PS: Ich habe das System neu installiert, um den Schrott aus den letzten Fehlversuchen wegzubekommen, sprich es sind keine Treiber zusätzlich dazugewurschtelt, sondern nur der im Natty-Kernel ( Linux ubuntu-server 2.6.38-12-generic #51~lucid1-Ubuntu SMP Thu Sep 29 19:55:22 UTC 2011 i686 GNU/Linux ) enthaltene

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,
habe hier u.a. den selben Stick, auch unter 10.04. Wahrscheinlich fehlt die aktuelle Firmware. Ich verwende den Treiber aus dem aufbereiteten Treiberpaket, dürfte aber grundsätzlich egal sein.

Der Stick funktioniert mit hostapd. Siehe WLAN/Karten/TP-Link und WLAN Router und auch Router.

-schumi-

(Themenstarter)
Avatar von -schumi-

Anmeldungsdatum:
24. August 2010

Beiträge: 254

Wohnort: Bayern

Vielen Dank für deine Hilfe ☺

Also ich arbeite gerade den WlanRouter-Artikel durch und bin jetzt bei "Funktionsprüfung" angelangt. Allerdings schmeisst das Teil nen Fehler:

root@ubuntu-server:~# /etc/init.d/networking restart
 * Reconfiguring network interfaces...
ssh stop/waiting
ssh start/running, process 2751
net.ipv4.ip_forward = 1
 * Stopping advanced IEEE 802.11 management
   ...done.
 * Starting advanced IEEE 802.11 management
   ...fail!
 * Restarting DNS forwarder and DHCP server dnsmasq
   ...done.
ssh stop/waiting
ssh start/running, process 2821
   ...done.

Die Fehlermeldung ist ja schon von gigantischem Ausmaß 🙄

Warum failt der? Liegt das am Treiber?

So siehts grade aus:

root@ubuntu-server:~# ifconfig wlan0
wlan0     Link encap:Ethernet  Hardware Adresse b0:48:7a:88:bc:32  
          inet Adresse:192.168.3.1  Bcast:192.168.3.255  Maske:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
root@ubuntu-server:~# iwconfig wlan0
wlan0     IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off

Soll ich jetzt einfach dem Artikel nach weitermachen? Oder neueren Treiber installieren? Aber woher, und welchen? [EDIT] Welchen → Den hier schätz ich?

Viele Grüße
-schumi-

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Warum failt der? Liegt das am Treiber?

Normalerweise an einer fehlerhaften /etc/hostapd.conf. Die benötigte Firmware für den Stick wurde installiert? Vermutlich, da der Stick ja grundsätzlich initialisiert wird.

Nach Änderungen an der Konfigurationsdatei genügt dann zunächst ein

sudo /etc/init.d/hostapd restart

... um zu testen. Kopiere sonst einfach mal die vorgegebene Konfigurationsdatei.

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22111

Wohnort: ~

Den Treiber kannst du nehmen, vergiss aber von hier die aktuelle Firmware nicht (Link aus dem Wiki).

Kontrollen:

dmesg | wgrep 'ath|wlan0'
iwconfig
sudo iwlist scan
iwlist chan

Du kannst auch das Oneiric-Paket von linux-firmware installieren.

-schumi-

(Themenstarter)
Avatar von -schumi-

Anmeldungsdatum:
24. August 2010

Beiträge: 254

Wohnort: Bayern

Also...

Das hier ist meine /etc/hostapd.conf:

root@ubuntu-server:/home/simon# cat /etc/hostapd.conf
# Schnittstelle und Treiber
interface=wlan0
driver=nl80211

# WLAN-Konfiguration
ssid=WLAN_AP-SSID
channel=1

# ESSID sichtbar
ignore_broadcast_ssid=0

# Ländereinstellungen
country_code=DE
ieee80211d=1

# Übertragungsmodus
hw_mode=g
# Optionale Einstellungen
# supported_rates=10 20 55 110 60 90 120 180 240 360 480 540

# Draft-N Modus aktivieren / optional nur für entsprechende Karten
# ieee80211n=1

# Beacons
beacon_int=100
dtim_period=2

# MAC-Authentifizierung
macaddr_acl=0

# max. Anzahl der Clients
max_num_sta=255

# Größe der Datenpakete/Begrenzung
rts_threshold=2347
fragm_threshold=2346

# hostapd Log Einstellungen
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2

# temporäre Konfigurationsdateien
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0

# Authentifizierungsoptionen 
auth_algs=3

# wmm-Funktionalität
wmm_enabled=0

# Verschlüsselung / hier rein WPA2
wpa=2
rsn_preauth=1
rsn_preauth_interfaces=wlan0
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP

# Schlüsselintervalle / Standardkonfiguration
wpa_group_rekey=600
wpa_ptk_rekey=600
wpa_gmk_rekey=86400

# Zugangsschlüssel (PSK) / hier in Klartext (ASCII)
wpa_passphrase=Linuz2all

Kann da jemand nen Fehler sehen? (ich habe nur den Zugangschlüssel geändert)

Falls das Teil in Ordnung ist, das hier machen?

für Ubuntu aufbereitetes Treiberpaket

(für Ubuntu ab Version 10.04 und höher)

Alternativ kann ein für Ubuntu aufbereitetes aktuelles Treiberarchiv vom 29.Oktober 2011 verwendet werden. Es werden Module für aktuelle Intel- und Atheros-Karten bzw. WLAN USB-Sticks gebaut. Das Paket stelle ich über meine Homepage zum Download bereit.

Der vorhandene ältere Systemtreiber iwlagn wird unter Ubuntu 10.04 durch das neue Modul iwlwifi ersetzt und muss vorab entladen und gesperrt werden. Unter Ubuntu 11.04 wird das Modul iwlagn nicht ersetzt und darf auch nicht gesperrt werden.

echo "blacklist iwlagn" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo modprobe -rfv iwlagn 

Neue Treiber installieren:

wget http://elektronenblitz63.de/downloads/compat-wireless-2011-10-29_patched_ubuntu.tar.gz
tar xvf compat-wireless-2011-10-29_patched_ubuntu.tar.gz 
cd compat-wireless-2011-10-29_patched_ubuntu
make
sudo make install  

WLAN testen:

sudo modprobe iwlwifi      # nur Ubuntu 10.04
ifconfig
iwconfig
iwlist chan
sudo iwlist scan  

Aktuelle Firmware installieren

Direktlink Firmware Download ⮷ oder über linux-firmware.git 🇬🇧 (oben links auf "snapshot" klicken). Das Paket wird erzeugt und kann heruntergeladen werden.

Benötigt werden folgende Dateien aus dem Firmware-Paket die nach /lib/firmware kopiert werden müssen.

htc_7010.fw
htc_9271.fw

Je nach Typ des Sticks lädt der Treiber die benötigte Datei automatisch.

Firmware auch hier im Anhang. Ist natürlich nicht tagesaktuell. Installation im Terminal:

wget http://media.cdn.ubuntu-de.org/forum/attachments/2640681/ath_htc_firmware-1-1.tar.gz
sudo tar xvf ath_htc_firmware-1-1.tar.gz -C /lib/firmware 

Funktionstest

sudo modprobe ath9k_htc
iwconfig
sudo iwlist scan
iwlist chan 

(Ich frage lieber peinlich genau, bevor ich mir wieder das System zerschieße^^)

Vielen Dank auch beiden 😀

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22111

Wohnort: ~

In dem Fall natürlich nicht das Modul iwlwifi sondern ath9k_htc, nach "modprobe" den Stick abziehen und wieder einstecken.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Die Anleitung zur Installation ist für den Standardkernel, dort fehlt ja der Treiber, und nicht für den Backport-Kernel! Kaputt machst Du damit nichts. Das Modul kann auch ebenso einfach wieder deinstalliert werden.

Ein Fehler ist mir ansonsten nicht aufgefallen, übernimm aber auch mal den PSK, ggf. in Anführungszeichen. Vielleicht hat sich da bei einem Versionsupdate etwas verändert.

Ich kann das morgen Abend aber mal testen, jetzt ist mir das zu spät. Muss früh raus. Gute Nacht!

-schumi-

(Themenstarter)
Avatar von -schumi-

Anmeldungsdatum:
24. August 2010

Beiträge: 254

Wohnort: Bayern

In dem Fall natürlich nicht das Modul iwlwifi sondern ath9k_htc

DAS hätt ich mit Sicherheit schon wieder übersehen^^

Die Anleitung zur Installation ist für den Standardkernel, dort fehlt ja der Treiber, und nicht für den Backport-Kernel! Kaputt machst Du damit nichts. Das Modul kann auch ebenso einfach wieder deinstalliert werden.

Es würde also reichen, nur die Firmware upzudaten? (Das zweite Zitat)

Ein Fehler ist mir ansonsten nicht aufgefallen, übernimm aber auch mal den PSK, ggf. in Anführungszeichen

Leider nicht des Rätsels Lösung...

Gute Nacht!

Gute Nacht ☺

Viele Grüße
-schumi-

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22111

Wohnort: ~

Genau, das zweite Zitat, oder das linux-firmware-Paket aus 11.10, welches aktueller ist, weiss ich grade nicht. "dmesg | grep ath" sollte zur Firmwareversion Aufschluss geben, du kannst ja beide nacheinander probieren. Nach Firmwareupdate, Modul neu laden

sudo modprobe -rfv ath9k_htc
sudo modprobe -v ath9k_htc

Stick neu einstecken und mit "dmesg" prüfen

-schumi-

(Themenstarter)
Avatar von -schumi-

Anmeldungsdatum:
24. August 2010

Beiträge: 254

Wohnort: Bayern

Also, ich bin jetzt das Git-Verzeichnis (das im Zitat verlinkt ist und das aktuellste sein sollte, denke ich(?) ) gegangen, hab dort bei htc_7010.fw und htc_9271.fw auf "raw" geklickt.

Dann die beiden nach /lib/firmware/ kopiert, deine beiden modprobe-Zeilen ausgeführt (ohne Fehlermeldung), und dann den Wlan-Stick ab, 5sec warten und wieder angesteckt.

/etc/init.d/networking restart

Gibt allerdings immernoch den selben Fail-Fehler...

Hier die Ausgabe von "dmesg | grep ath":

root@ubuntu-server:/home/simon/Software# dmesg | grep ath
[    0.545260] device-mapper: multipath: version 1.2.0 loaded
[    0.545276] device-mapper: multipath round-robin: version 1.0.0 loaded
[   12.900127] usb 1-2: ath9k_htc: Transferred FW: ar7010_1_1.fw, size: 70624
[   12.969912] usb 1-2: ath9k_htc: HTC initialized with 45 credits
[   15.366523] ath: EEPROM regdomain: 0x809c
[   15.366535] ath: EEPROM indicates we should expect a country code
[   15.366543] ath: doing EEPROM country->regdmn map search
[   15.366550] ath: country maps to regdmn code: 0x52
[   15.366559] ath: Country alpha2 being used: CN
[   15.366565] ath: Regpair used: 0x52
[   15.454035] Registered led device: ath9k-phy0::radio
[   15.454369] Registered led device: ath9k-phy0::assoc
[   15.457231] Registered led device: ath9k-phy0::tx
[   15.459521] Registered led device: ath9k-phy0::rx
[   15.459545] usb 1-2: ath9k_htc: USB layer initialized
[   15.463757] usbcore: registered new interface driver ath9k_hif_usb
[ 8606.261133] usbcore: deregistering interface driver ath9k_hif_usb
[ 8606.404756] usb 1-2: ath9k_htc: USB layer deinitialized
[ 8606.404882] ath9k_htc: Driver unloaded
[ 8618.854655] usb 1-2: ath9k_htc: Transferred FW: ar7010_1_1.fw, size: 70624
[ 8618.927633] usb 1-2: ath9k_htc: HTC initialized with 45 credits
[ 8621.213258] ath: EEPROM regdomain: 0x809c
[ 8621.213270] ath: EEPROM indicates we should expect a country code
[ 8621.213279] ath: doing EEPROM country->regdmn map search
[ 8621.213286] ath: country maps to regdmn code: 0x52
[ 8621.213295] ath: Country alpha2 being used: CN
[ 8621.213301] ath: Regpair used: 0x52
[ 8621.241426] Registered led device: ath9k-phy0::radio
[ 8621.241514] Registered led device: ath9k-phy0::assoc
[ 8621.241599] Registered led device: ath9k-phy0::tx
[ 8621.241682] Registered led device: ath9k-phy0::rx
[ 8621.241695] usb 1-2: ath9k_htc: USB layer initialized
[ 8621.241775] usbcore: registered new interface driver ath9k_hif_usb
[ 8670.229846] usbcore: deregistering interface driver ath9k_hif_usb
[ 8670.376147] usb 1-2: ath9k_htc: USB layer deinitialized
[ 8670.376296] ath9k_htc: Driver unloaded
[ 8673.100630] usb 1-2: ath9k_htc: Transferred FW: ar7010_1_1.fw, size: 70624
[ 8673.173611] usb 1-2: ath9k_htc: HTC initialized with 45 credits
[ 8675.460239] ath: EEPROM regdomain: 0x809c
[ 8675.460250] ath: EEPROM indicates we should expect a country code
[ 8675.460258] ath: doing EEPROM country->regdmn map search
[ 8675.460266] ath: country maps to regdmn code: 0x52
[ 8675.460275] ath: Country alpha2 being used: CN
[ 8675.460281] ath: Regpair used: 0x52
[ 8675.487421] Registered led device: ath9k-phy0::radio
[ 8675.487511] Registered led device: ath9k-phy0::assoc
[ 8675.487595] Registered led device: ath9k-phy0::tx
[ 8675.487680] Registered led device: ath9k-phy0::rx
[ 8675.487694] usb 1-2: ath9k_htc: USB layer initialized
[ 8675.487762] usbcore: registered new interface driver ath9k_hif_usb
[ 8689.355887] ath: Failed to wakeup in 500us
[ 8689.366899] ath: Failed to wakeup in 500us
[ 8689.384637] ath: Failed to wakeup in 500us
[ 8689.401058] usb 1-2: ath9k_htc: USB layer deinitialized
[ 8701.458987] usb 1-2: ath9k_htc: Transferred FW: ar7010_1_1.fw, size: 70624
[ 8701.531963] usb 1-2: ath9k_htc: HTC initialized with 45 credits
[ 8703.812597] ath: EEPROM regdomain: 0x809c
[ 8703.812608] ath: EEPROM indicates we should expect a country code
[ 8703.812617] ath: doing EEPROM country->regdmn map search
[ 8703.812624] ath: country maps to regdmn code: 0x52
[ 8703.812633] ath: Country alpha2 being used: CN
[ 8703.812639] ath: Regpair used: 0x52
[ 8703.837801] Registered led device: ath9k-phy1::radio
[ 8703.837889] Registered led device: ath9k-phy1::assoc
[ 8703.837971] Registered led device: ath9k-phy1::tx
[ 8703.838053] Registered led device: ath9k-phy1::rx
[ 8703.838067] usb 1-2: ath9k_htc: USB layer initialized
[ 9007.353782] usbcore: deregistering interface driver ath9k_hif_usb
[ 9007.500155] usb 1-2: ath9k_htc: USB layer deinitialized
[ 9007.500303] ath9k_htc: Driver unloaded
[ 9015.815686] usb 1-2: ath9k_htc: Transferred FW: ar7010_1_1.fw, size: 70624
[ 9015.888672] usb 1-2: ath9k_htc: HTC initialized with 45 credits
[ 9018.169289] ath: EEPROM regdomain: 0x809c
[ 9018.169301] ath: EEPROM indicates we should expect a country code
[ 9018.169310] ath: doing EEPROM country->regdmn map search
[ 9018.169317] ath: country maps to regdmn code: 0x52
[ 9018.169326] ath: Country alpha2 being used: CN
[ 9018.169332] ath: Regpair used: 0x52
[ 9018.196500] Registered led device: ath9k-phy0::radio
[ 9018.196587] Registered led device: ath9k-phy0::assoc
[ 9018.196667] Registered led device: ath9k-phy0::tx
[ 9018.196751] Registered led device: ath9k-phy0::rx
[ 9018.196765] usb 1-2: ath9k_htc: USB layer initialized
[ 9018.196833] usbcore: registered new interface driver ath9k_hif_usb
[ 9037.299678] ath: Failed to wakeup in 500us
[ 9037.310787] ath: Failed to wakeup in 500us
[ 9037.328386] ath: Failed to wakeup in 500us
[ 9037.344616] usb 1-2: ath9k_htc: USB layer deinitialized
[ 9051.241987] usb 1-2: ath9k_htc: Transferred FW: ar7010_1_1.fw, size: 70624
[ 9051.314969] usb 1-2: ath9k_htc: HTC initialized with 45 credits
[ 9053.596595] ath: EEPROM regdomain: 0x809c
[ 9053.596606] ath: EEPROM indicates we should expect a country code
[ 9053.596614] ath: doing EEPROM country->regdmn map search
[ 9053.596622] ath: country maps to regdmn code: 0x52
[ 9053.596631] ath: Country alpha2 being used: CN
[ 9053.596637] ath: Regpair used: 0x52
[ 9053.622822] Registered led device: ath9k-phy1::radio
[ 9053.622910] Registered led device: ath9k-phy1::assoc
[ 9053.622992] Registered led device: ath9k-phy1::tx
[ 9053.623075] Registered led device: ath9k-phy1::rx
[ 9053.623090] usb 1-2: ath9k_htc: USB layer initialized
root@ubuntu-server:/home/simon/Software#

dmesg alleine ist im Anhang, weil zu fett^^

So, jetzt weis ich nicht mehr weiter...

Ich geh jetz auch erst mal schlafen ☺
Viele Grüße
-schumi-

dmesg.txt (83.6 KiB)
Download dmesg.txt

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22111

Wohnort: ~

[ 9053.596631] ath: Country alpha2 being used: CN

Versuche:

sudo apt-get install iw
sudo iw reg set DE
sudo /etc/init.d/networking restart

Test:

dmesg | grep country
iwlist chan
ps aux | egrep 'wpa|Network|wicd'

Hast du ne GUI installiert (NetworkManager)? Soll ja ne Serverinstallation sein, der NM kommt dem vielleicht in die Quere?! Deinstallieren?!

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,
nur ganz kurz.

  • würde sagen ein Firmwareproblem (andere Datei/wird nicht vollständig geladen)

  • installiere den Treiber aus dem angepassten Paket unter dem Standardkernel

Hier sieht das so aus

uname -a

Linux eb63-desktop 2.6.32-34-generic #77-Ubuntu SMP Tue Sep 13 19:39:17 UTC 2011 x86_64 GNU/Linux

lsusb

...
Bus 001 Device 004: ID 0cf3:7015 Atheros Communications, Inc.

modinfo ath9k_htc

filename:       /lib/modules/2.6.32-34-generic/updates/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
firmware:       htc_9271.fw
firmware:       htc_7010.fw
description:    Atheros driver 802.11n HTC based wireless devices
license:        Dual BSD/GPL
author:         Atheros Communications
srcversion:     987B9847BCDA56CDA0E6187
...

dmesg | grep ath

[    0.771852] device-mapper: multipath: version 1.1.0 loaded
[    0.771854] device-mapper: multipath round-robin: version 1.0.0 loaded
[  253.515351] usb 1-3: ath9k_htc: Transferred FW: htc_7010.fw, size: 72992
[  253.576601] ath9k_htc 1-3:1.0: ath9k_htc: HTC initialized with 45 credits
[  253.700604] ath9k_htc 1-3:1.0: ath9k_htc: FW Version: 1.3
[  253.700607] ath: EEPROM regdomain: 0x809c
[  253.700609] ath: EEPROM indicates we should expect a country code
[  253.700611] ath: doing EEPROM country->regdmn map search
[  253.700613] ath: country maps to regdmn code: 0x52
[  253.700615] ath: Country alpha2 being used: CN
[  253.700617] ath: Regpair used: 0x52
[  253.720796] Registered led device: ath9k_htc-phy0
[  253.720800] usb 1-3: ath9k_htc: USB layer initialized
[  253.720828] usbcore: registered new interface driver ath9k_htc

Das mit der Reg-Domain ist momentan nicht so wichtig, kann aber problemlos geändert werden.

Nachtrag: Fehlerdiagnose über

sudo hostapd -d /etc/hostapd.conf

-schumi-

(Themenstarter)
Avatar von -schumi-

Anmeldungsdatum:
24. August 2010

Beiträge: 254

Wohnort: Bayern

praseodym schrieb:

Versuche:

sudo apt-get install iw
sudo iw reg set DE
sudo /etc/init.d/networking restart
simon@Laptop-Simon:~$ ssh 192.168.0.2
simon@192.168.0.2's password: 
Linux ubuntu-server 2.6.38-12-generic #51~lucid1-Ubuntu SMP Thu Sep 29 19:55:22 UTC 2011 i686 GNU/Linux
Ubuntu 10.04.3 LTS

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

  System information as of Thu Nov 10 18:01:12 CET 2011

  System load:  0.14              Processes:            73
  Usage of /:   7.2% of 17.54GB   Users logged in:      1
  Memory usage: 7%                IP address for eth0:  192.168.0.2
  Swap usage:   0%                IP address for wlan0: 192.168.3.1

  Graph this data and manage this system at https://landscape.canonical.com/

Last login: Thu Nov 10 17:59:12 2011
simon@ubuntu-server:~$ sudo apt-get install iw
[sudo] password for simon: 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Status-Informationen einlesen... Fertig
Die folgenden NEUEN Pakete werden installiert:
  iw
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 28 nicht aktualisiert.
Es müssen 34,3kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 131kB Plattenplatz zusätzlich benutzt.
Hole:1 http://de.archive.ubuntu.com/ubuntu/ lucid/universe iw 0.9.19~ubuntu1 [34,3kB]
Es wurden 34,3kB in 0s geholt (79,5kB/s)
Wähle vormals abgewähltes Paket iw.
(Lese Datenbank ... 72921 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke iw (aus .../iw_0.9.19~ubuntu1_i386.deb) ...
Verarbeite Trigger für man-db ...
Richte iw ein (0.9.19~ubuntu1) ...
simon@ubuntu-server:~$ sudo iw reg set DE
simon@ubuntu-server:~$ sudo /etc/init.d/networking restart >> networking_restart.txt
simon@ubuntu-server:~$ cat networking_restart.txt 
 * Reconfiguring network interfaces...
ssh stop/waiting
ssh start/running, process 1357
net.ipv4.ip_forward = 1
 * Stopping advanced IEEE 802.11 management
   ...done.
 * Starting advanced IEEE 802.11 management
   ...fail!
 * Restarting DNS forwarder and DHCP server dnsmasq
   ...done.
ssh stop/waiting
ssh start/running, process 1428
   ...done.
simon@ubuntu-server:~$

praseodym schrieb:

Test:

dmesg | grep country
iwlist chan
ps aux | egrep 'wpa|Network|wicd'

Hast du ne GUI installiert (NetworkManager)? Soll ja ne Serverinstallation sein, der NM kommt dem vielleicht in die Quere?! Deinstallieren?!

simon@ubuntu-server:~$ dmesg | grep country
[   12.762311] ath: EEPROM indicates we should expect a country code
[   12.762319] ath: doing EEPROM country->regdmn map search
[   12.762327] ath: country maps to regdmn code: 0x52
[   13.003687] cfg80211: Calling CRDA for country: CN
[   13.047945] cfg80211: Regulatory domain changed to country: CN
[  197.759965] cfg80211: Calling CRDA for country: DE
[  197.770310] cfg80211: Regulatory domain changed to country: DE
simon@ubuntu-server:~$ iwlist chan
lo        no frequency information.

eth0      no frequency information.

wlan0     13 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
simon@ubuntu-server:~$ ps aux | egrep 'wpa|Network|wicd'
root       631  0.2  1.3  22144  6604 ?        S    17:58   0:01 /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
root       689  0.1  1.3  12908  7108 ?        S    17:58   0:00 /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
simon     1519  0.0  0.1   3372   740 pts/0    S+   18:06   0:00 egrep --color=auto wpa|Network|wicd
simon@ubuntu-server:~$ 

Einzige "grafische" Netzwerkmanager sind ceni und wicd-curses mit Ncurses-Oberfläche. Der Gnome-Networkmanager ist nicht installiert (der Rechner hat keine grafische Oberfläche)

elektronenblitz63 schrieb:

modinfo ath9k_htc [...] dmesg | grep ath

root@ubuntu-server:/home/simon# modinfo ath9k_htc
filename:       /lib/modules/2.6.38-12-generic/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
firmware:       ar9271.fw
firmware:       ar7010_1_1.fw
firmware:       ar7010.fw
description:    Atheros driver 802.11n HTC based wireless devices
license:        Dual BSD/GPL
author:         Atheros Communications
srcversion:     8F244C9A8C97C1B3B163005
alias:          usb:v083ApA704d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p9018d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p7010d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1668p1200d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p7015d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3pB003d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v040Dp3801d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v04CAp4605d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3350d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3349d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3348d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3346d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3328d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3327d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D1p3A10d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p9030d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p1006d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p9271d*dc*dsc*dp*ic*isc*ip*
depends:        ath9k_hw,mac80211,ath9k_common,ath,cfg80211
vermagic:       2.6.38-12-generic SMP mod_unload modversions 686 
parm:           debug:Debugging mask (uint)
parm:           nohwcrypt:Disable hardware encryption (int)
root@ubuntu-server:/home/simon# dmesg | grep ath
[    0.636898] device-mapper: multipath: version 1.2.0 loaded
[    0.636914] device-mapper: multipath round-robin: version 1.0.0 loaded
[    9.759736] usb 1-2: ath9k_htc: Transferred FW: ar7010_1_1.fw, size: 70624
[    9.831702] usb 1-2: ath9k_htc: HTC initialized with 45 credits
[   12.762297] ath: EEPROM regdomain: 0x809c
[   12.762311] ath: EEPROM indicates we should expect a country code
[   12.762319] ath: doing EEPROM country->regdmn map search
[   12.762327] ath: country maps to regdmn code: 0x52
[   12.762335] ath: Country alpha2 being used: CN
[   12.762342] ath: Regpair used: 0x52
[   13.014778] Registered led device: ath9k-phy0::radio
[   13.023123] Registered led device: ath9k-phy0::assoc
[   13.025990] Registered led device: ath9k-phy0::tx
[   13.029821] Registered led device: ath9k-phy0::rx
[   13.029846] usb 1-2: ath9k_htc: USB layer initialized
[   13.037610] usbcore: registered new interface driver ath9k_hif_usb
root@ubuntu-server:/home/simon# 

Jetz wirds interessant 😉

elektronenblitz63 schrieb:

Nachtrag: Fehlerdiagnose über sudo hostapd -d /etc/hostapd.conf

root@ubuntu-server:/home/simon# sudo hostapd -d /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
ctrl_interface_group=0
Line 53: unknown configuration item 'wmm_enabled'
1 errors found in configuration file '/etc/hostapd.conf'
root@ubuntu-server:/home/simon# 

Auskommentieren der Zeile führt zu:

simon@ubuntu-server:~$ sudo /etc/init.d/networking restart
 * Reconfiguring network interfaces...
ssh stop/waiting
ssh start/running, process 2501
net.ipv4.ip_forward = 1
 * Stopping advanced IEEE 802.11 management
   ...done.
 * Starting advanced IEEE 802.11 management
rmdir[ctrl_interface]: No such file or directory
   ...fail!
 * Restarting DNS forwarder and DHCP server dnsmasq
   ...done.
ssh stop/waiting
ssh start/running, process 2588
   ...done.

Ich probier jetzt noch eine andere/ältere htc_7010.fw und htc_9271.fw. Wenn das nicht haut, starte ich neu, wähle in Grub den normalen-10.04-Kernel und installiere den ubuntu-angepassten Treiber (erstes Zitat oben)

Viele Grüße und vielen herzlichen dank für eure Hilfe ☺
-schumi-

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,

Ich probier jetzt noch eine andere/ältere htc_7010.fw und htc_9271.fw. Wenn das nicht haut, starte ich neu, wähle in Grub den normalen-10.04-Kernel und installiere den ubuntu-angepassten Treiber (erstes Zitat oben)http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.1-oneiric/

das kannst Du dir sparen. Es funktioniert nicht. Erst ab Kernel 3.x. Hinweise zu AP/P2P Mode.

Unter Ubuntu 11.10 funktioniert es dann! Gerade getestet. Unter 10.04 kann der Stick nicht vollständig initialisiert werden. Das Monitor-Interface wird nicht erzeugt.

Man könnte es also unter 10.04 noch mit einem Mainline-Kernel probieren, z.B.

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0-oneiric/ v3.0-oneiric
oder auch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.1-oneiric/ v3.1-oneiric


Der Einfachheit halber mit dem Skript instant_AP getestet. Hier auch mit dem Mainline-Kernel unter Ubuntu 11.10 auf meinem 32bit Testsystem.

uname -a

Linux ubuntu 3.1.0-030100rc10-generic #201110200610 SMP Thu Oct 20 10:20:00 UTC 2011 i686 athlon i386 GNU/Linux

sudo ./instant_AP.sh

starte Konfiguration ...
stoppe alle Dienste, und Verbindungen ...

 * Stopping advanced IEEE 802.11 management hostapd                                                              [ OK ] 
dnsmasq: Kein Prozess gefunden
net.ipv4.ip_forward = 0
start: Job is already running: network-manager
beende Network-Manager
network-manager stop/waiting
starte alle Dienste, und Verbindungen ...
starte automatische LAN-Verbindung ...
RTNETLINK answers: File exists
LAN Verbindungstest ...
Verbindungstest erfolgreich!
WLAN-Schnittstelle initialisieren ...
 * Stopping advanced IEEE 802.11 management hostapd                                                              [ OK ] 
 * Starting advanced IEEE 802.11 management hostapd                                                              [ OK ] 
starte IP-Forward, Masquerading und NAT
net.ipv4.ip_forward = 1
starte dnsmasq-base
DHCP-Range dnsmasq-base - Startadresse: 192.168.3.2 Endadresse: 192.168.3.11
Konfiguration ...
verwende DNS: nameserver 192.168.178.1
Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.178.1   0.0.0.0         UG    0      0        0 eth0
192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.178.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0
Konfiguration LAN:
eth0      Link encap:Ethernet  Hardware Adresse 00:11:09:91:ca:35  
          inet Adresse:192.168.178.33  Bcast:192.168.178.255  Maske:255.255.255.0
Konfiguration WLAN:
wlan0     Link encap:Ethernet  Hardware Adresse f4:ec:38:8c:ea:b8  
          inet Adresse:192.168.3.1  Bcast:192.186.3.255  Maske:255.255.255.0
wlan0     IEEE 802.11bgn  Mode:Master  Frequency:2.412 GHz  Tx-Power=20 dBm   

iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  Mode:Master  Frequency:2.412 GHz  Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          
mon.wlan0  IEEE 802.11bgn  Mode:Monitor  Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
Antworten |