NetBSD und TP-Link TL-WN727N (Atheros AR9271 oder Ralink RT5370)

2068
Arman Hayots

Wo kann ich einen AR9271-Treiber für die neueste NetBSD finden und installieren? Der Zielcomputer hat keinen Internetzugang und ich muss zuerst den WLAN-Dongle einrichten.

Ich habe nur folgendes gefunden: https://www.daemon-systems.org/man/athn.4.html

UPDATE : wpa_supplicant wurde bereits geschrieben, aber mein Gerät wurde nicht angezeigt.

Wenn ich den Dongle einstecke, wird Folgendes angezeigt:

ugen0 at uhub4 port 8  ugen0: Mediatek 802.11 n WLAN, rev 2.01/00, addr 2  

ifconfigzeigt nur re0und lo0Schnittstellen.

UPDATE : Ich habe in einigen Linux-Foren gesehen, dass der Dongle einen Atheros-Chip verwendet, aber ich habe in Windows nach Ralink gesucht. Der ralTreiber ist auch in NetBSD integriert, aber die Situation ändert sich nicht - ich sehe kein ra~Gerät in dmesg.boot.

1
Um zu überprüfen, ob der Treiber geladen ist, versuchen Sie vielleicht `kldstat -v | weniger Der Name der Schnittstelle lautet ugen0 (?), Um rc.conf und wpa_supplicant zu konfigurieren. miyalys vor 8 Jahren 0
Hier gibt es keine "kldstat". Arman Hayots vor 8 Jahren 1
Ach, entschuldigung! Stattdessen heißt es "modstat": "NetBSD und OpenBSD verwenden die Werkzeuge modload, modunload und modstat." http://www.bsdnewsletter.com/bsda-book/View__44___load__44___oder_unload_a_kernel_module.html miyalys vor 8 Jahren 0
Habe nur "ath" und "ath_hal". Kein "athn", kein "ral". Aber warum? Und wie laden und starten Sie `athn` oder` ral`? Arman Hayots vor 8 Jahren 0

5 Antworten auf die Frage

2
darktrym

Wenn der NetBSD- athnTreiber Ihre Hardware unterstützt, werden alle erforderlichen Firmwaredateien mit NetBSD geliefert.

Konfigurieren Sie wpa_supplicantfür das Setup für verschlüsselte Netzwerke und starten Sie den Daemon, gefolgt von dhclientder rechten Schnittstelle ( athn). Sie können die Conf-Dateien von einem Linux-System übernehmen. Alle drahtlosen Treiber unterstützen 802.11noder nicht 802.11ac.

Aber wie überprüfen Sie die Treiberinstallation? Arman Hayots vor 8 Jahren 0
Schauen Sie in Ihr dmesg-Protokoll oder rufen Sie dmesg an. Es sollte eine Leitung geben, wie athn mit etwas verbunden ist. darktrym vor 8 Jahren 0
2
Eric Schnoebelen

Wenn der Kernel das Gerät als "ugen" kennzeichnet, wird das Gerät von keinem Gerätetreiber erkannt / beansprucht.

Da es sich um einen USB-Dongle handelt, würde ich vorschlagen, einen anderen Dongle zu verwenden. Es gibt eine lange Liste unterstützter Geräte für urtwn (mit den Chipsätzen Realtek RTL8188CU / RTL8188EU / RTL8192CU), urtw (mit dem Chipsatz Realtek RTL8187B / L), zyd (mit dem Chipsatz ZyDAS ZD1211 / ZD1211B) und otus (Atheros) USB-AR9001U-Chipsätze)

Die Handbuchseiten für diese Geräte enthalten Listen der zum Arbeiten bekannten Adapter. Heutzutage bewahre ich eine aktuelle Kopie der Liste im Notizblock auf meinem Telefon auf, wenn ich einkaufen gehe.

rum, ral und atu sind andere fahrer auf meiner liste.

Und das ist ein Ergebnis? Arbeit nicht nur, weil sie nicht erkannt wird? Wie viele MS-Ingenieure haben daran gearbeitet, solche Probleme zu vermeiden, und 2015 ist dies nach UNIX nicht möglich? Arman Hayots vor 8 Jahren 0
@ArmanHayots, Ihre Aussage ist nicht im Fokus, Sie können MS nicht mit Unix vergleichen, Sie mischen Wasser mit Öl. Die meisten Unix-Maschinen laufen als Server und Server haben keine drahtlose Schnittstelle. Ich könnte einige Beispiele dafür nennen, warum die Entwicklung von Unix-Wireless-Systemen schwieriger zu finden ist, als Beispiel für firmeneigene Firmware. Dort haben wir OSX mit einer Menge Entwicklung von drahtlosen Firmwares. Ich kann keinen richtigen Ort finden, an dem Ihr Kommentar in Ordnung ist Francisco Tapia vor 8 Jahren 1
@ArmanHayots - Sie können darauf wetten, dass MS die Treiber für MS-Windows nicht entwickelt hat. Entweder TP-Link oder Atheros. und sie baten (höflich), dass Microsoft es signiert und möglicherweise verteilt. Für Gleichwertigkeit fragen Sie TP-Link oder Atheros, um den Treiber für NetBSD zu schreiben. Oder holen Sie sich die Dokumentation für den Chipsatz und ändern Sie den vorhandenen athn-Treiber so, dass er den Chipsatz unterstützt (oder möglicherweise einen neuen Treiber schreiben). Eric Schnoebelen vor 8 Jahren 1
Ich rede von etwas anderem. Unter Windows kann ich den Treiber auch manuell installieren, wenn das Gerät nicht erkannt wird. Arman Hayots vor 8 Jahren 0
1
blackcat

Überprüfen Sie zunächst Ihren WLAN-Adapter: ifconfig
Am Ausgang werden Ihre Netzwerkgeräte (Ethernet- und WLAN-Adapter) angezeigt. Befindet sich der Treiber athn0 in der Liste?

Konfigurieren Sie dann den WPA-Supplicant:
vi /etc/wpa_supplicant.conf

Beispiel:

network={ ssid="yourssid"  scan_ssid=1  key_mgmt=WPA-PSK  psk="yourpsk"  } 

Es ist wichtig, dass Sie Ihre genaue SSID (Name Ihres WLANs) und natürlich Ihren genauen Psk (Preshared Key) eingeben. Beide sind case sensitive.

Weitere Informationen erhalten Sie unter http://wiki.netbsd.org/tutorials/how_to_use_wpa_supplicant/.

Zweitens konfigurieren Sie rc init. Fügen Sie /etc/rc.conf Einträge hinzu, um das Netzwerk beim Start zu konfigurieren:

dhcpcd_flags="-q -b"  wpa_supplicant="YES"  wpa_supplicant_flags="-B -i athn0 -c /etc/wpa_supplicant.conf"  

Verwenden Sie dhcpcd, den DHCP-Client-Daemon:

vi /etc/ifconfig.athn0 up dhcp 

Drittens, starten Sie den drahtlosen Dienst: Sie haben zwei Möglichkeiten

Starten Sie Ihren Computer neu oder

Sie können wpa_supplicant mit starten

/etc/rc.d/wpa_supplicant start 

Starten Sie dann Ihr Netzwerk erneut mit

/etc/rc.d/network restart 

Zu guter Letzt können Sie als root ein ordentliches Programm ausprobieren, um Ihre Konfiguration zu verbessern (im interaktiven Modus):

wpa_cli  reconfigure status save_config quit 

Testen Sie nach der Konfiguration Ihrer Netzwerkkarte, ob sie ordnungsgemäß funktioniert. Verwenden Sie den pingBefehl, um 3 Pakete an die IP-Adresse Ihres localhost oder an einen DNS-Namen Ihrer Wahl zu senden. Beispiel:

ping -c3 www.netbsd.org 

Und gib nicht auf! NetBSD ist rockig, keine Bloatware und niemand stört Sie systemd. Und als Bonus können Sie pkgsrc verwenden!

Das ist gut, ich habe das meiste schon erledigt. Ifconfig zeigt aber nur re0 und lo0, kein athn0. Und in dmesg.boot sehe ich kein athn, nur ugen0. Arman Hayots vor 8 Jahren 0
Sie haben den ath-Treiber in der Ausgabe des Befehls ifconfig? blackcat vor 8 Jahren 0
Ersetzen Sie dann athn0 durch ath0 in der obigen Anleitung. Außerdem erhalten Sie weitere Informationen zu Ihrem Fahrer mit dem Befehl: man ath blackcat vor 8 Jahren 0
"ifconfig" zeigt nur "re0" (Ethernet) und "lo0" (Loopback). Kein "ath" / "athn", kein "Ral" dort. Arman Hayots vor 8 Jahren 0
1
miyalys

Ich dies nur untersucht, und von dem, was ich sammeln kann athkerst vor kurzem hinzugefügt wurde, um NetBSD 7auch genannt NetBSD Current(und nicht NetBSD 6, die ich angenommen habe, ist, was Sie laufen?), Das war die Entwicklung Version von NetBSD bis heute mehr oder weniger, wo es veröffentlicht wurde, obwohl es noch nicht angekündigt wurde.

In 7 sollte es Teil des genericKernels sein, so dass Sie den Treiber nicht manuell oder irgendetwas laden müssen. Ich würde also vorschlagen, entweder ein Upgrade auf FX durchzuführen. 7 RC3oder 7 RC3von Grund auf neu installieren oder vielleicht ein paar Tage warten, bis es veröffentlicht wird und ein ISO dafür verfügbar ist. Dann würde es hoffentlich nur automatisch funktionieren.
Wenn Sie möchten, erhalten Sie hier NetBSD 7 RC3 .

Also vielleicht besser auf die Veröffentlichung von NetBSD 7 warten? Wann es geplant Arman Hayots vor 8 Jahren 0
Sie haben es nicht genau gesagt, aber ich schätze innerhalb weniger Tage? Es scheint, dass es hier jetzt schon verfügbar ist, was ich glaube, war gestern nicht (?): Http://ftp.netbsd.org/pub/NetBSD/NetBSD-7.0/iso/ aber bis zu dir! miyalys vor 8 Jahren 1
"athn" ist auch hier aufgeführt und beschreibt "NetBSD-current", was bis zur Veröffentlichung noch NetBSD 7 ist (danach wird es NetBSD 8 sein): https://www.netbsd.org/support/hardware/usb. html miyalys vor 8 Jahren 1
0
user499669

Auf NetBSD verwenden Sie wpa_supplicant, um Ihr Gerät bei Ihrem WLAN zu authentifizieren. Dazu muss eine kurze Konfigurationsdatei geschrieben werden, die normalerweise als /etc/wpa_supplicant.conf bezeichnet wird

Viel Glück, Blackcat