web-dev-qa-db-fra.com

Comment transformer un ordinateur portable en WAP en utilisant netgear WNA1100? (coincé sur hostapd)

J'ai un adaptateur wifi usb Netgear WNA1100. J'ai installé le pilote Atheros depuis Détails du forum (le nom btw du fichier est ath9k_htc-installer.1.0.1-maverick-fixed.deb).

Je souhaite faire une configuration comme connectify (windows) sur ubuntu, afin de pouvoir connecter mon téléphone sans fil à mon ordinateur portable via Netgear WNA1100 (se comportant comme AP) et éventuellement utiliser Internet via mon lan filaire.

J'ai installé le pilote mentionné ci-dessus, hostapd et hostap-utils. Voici mon fichier hostapd.conf.

ssid = vks
interface = wlan1 # Le nom d'interface de la carte
driver = ath9k_htc # Le pilote de la carte
macaddr_acl = 0
accept_mac_file =/etc/hostapd.accept
deny_mac_file =/etc/hostapd.deny
ieee80211x = 1 # Utiliser l'authentification 802.1X
auth_algs = 1
ignore_broadcast_ssid = 0
wpa = 2
wpa_passphrase = 88888888
wpa_key_mgmt = WPA-PSK
wpa_pairwise = TKIP
rsn_pairwise = CCMP

Quand je cours

Sudo hostapd /etc/hostapd/hostapd.conf

Je reçois une erreur

invalid/unknown driver 'ath9k_htc # The card driver

Je pense que le pilote est bien installé, car je peux voir le voyant bleu clignoter sur l'adaptateur netgear, qui ne clignotait pas plus tôt.

  • Quelqu'un peut-il me guider pour réaliser cette configuration?
  • J'apprécierai un exemple de fichier hostapd.conf avec une configuration de sécurité wpa_psk simple.
  • Veuillez être détaillé et descriptif avec les commandes. Comment l'exécuter et y mettre fin.

Voici la sortie de lsmod, je n'ai collé que les entrées qui avaient des informations liées à ath et ath. Quel pilote dois-je utiliser.

Module                  Size  Used by   
ath9k_htc              42903  0 
ath9k_common            2563  1   ath9k_htc   
ath9k_hw              285176  2 ath9k_htc,ath9k_common   
ath                    13001  2 ath9k_htc,ath9k_hw
cfg80211              139811  3 ath9k_htc,mac80211,ath
compat                  4020  1 cfg80211   
led_class               2633  3 ath9k_htc,thinkpad_acpi,sdhci

Merci.

1
Vivek Sharma

Je viens de passer en revue l'installateur deb ath9k_htc que vous avez indiqué, ce n'est pas un pilote pris en charge. Pire encore, le programme d'installation est partout avec des erreurs Debian, des incohérences et quelques problèmes de sécurité. Cela m'inquiète que les utilisateurs et étant recommandé d'installer ce package du tout.

Vérifiez quel pilote de noyau est actuellement chargé en utilisant lsmod, si vous pouvez trouver ath9k ou ath9k_htc dans la liste, alors c'est comme ça qu'on l'appelle. Utilisez exactement ce nom. Si cela ne fonctionne toujours pas, il est très probable que parce que le htc est un pilote non standard, le hostapd ne sait tout simplement pas comment le gérer.

Mais je pense qu'il est probablement plus probable que le pilote soit vraiment le pilote ath9k avec un nouveau firmware.

1

Si vous lisez l'exemple de fichier hostapd.conf, "ath9k_htc" n'est pas un nom de pilote valide pour hostapd. Vous ne pouvez pas simplement mettre quoi que ce soit après "driver =". Lisez l'exemple hostapd.conf, vous y trouverez les noms de pilotes valides que vous pouvez utiliser.

De plus, la fonctionnalité AP pour le ath9k_htc est fournie sous forme de patch et est expérimentale (très récente), en plus vous avez besoin d'un nouveau firmware, ce qui signifie: télécharger compat-wireless, appliquer le patch, compiler et installer. Je ne pense pas que l'installateur .deb ait une fonctionnalité AP.

Je vous invite à visiter wireless.kernel.org pour plus d'informations.

1
user10699

Comme l'a dit user10699, "ath9k_htc" n'est pas une option de pilote valide pour hostapd.conf. Vous souhaitez utiliser "nl80211" à la place. L'option de pilote pour hostapd est plus sur comment communiquer avec le module du noyau, par rapport à ce qu'est réellement le pilote sous-jacent.

Quelques autres choses à vérifier:

  • Assurez-vous que vous exécutez le noyau/compat sans fil 3.0 ou supérieur. Le mode AP pour ath9k_htc a ensuite été ajouté (et est toujours considéré comme expérimental).
  • Vérifiez le firmware dont vous disposez. Il devrait être htc_9271.fw (trouvé ici une fois que kernel.org est ramené).
1
mgriepentrog