NetBSD и TP-Link TL-WN727N (Atheros AR9271 или Ralink RT5370)

1961
Arman Hayots

Где я могу найти и установить драйвер AR9271 для последней версии NetBSD? Целевая машина не имеет доступа к Интернету, и мне нужно сначала настроить ключ WiFi.

Я только нашел это: https://www.daemon-systems.org/man/athn.4.html

ОБНОВЛЕНИЕ : wpa_supplicant уже был написан, но я не видел свое устройство.

Когда я подключаю ключ, он отображается как:

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

ifconfigпоказывает только re0и lo0интерфейсы.

ОБНОВЛЕНИЕ : я видел на некоторых форумах Linux, что ключ использует чип Atheros, но я проверил в Windows и вижу Ralink. ralДрайвер также интегрирован в NetBSD, но ситуация не меняется - я не вижу ra~устройства в dmesg.boot.

1
Что касается проверки, загружен ли драйвер, возможно, попробуйте `kldstat -v | less`? Похоже, имя интерфейса ugen0 (?) Для настройки rc.conf и wpa_supplicant? miyalys 8 лет назад 0
Здесь нет `kldstat`. Arman Hayots 8 лет назад 1
ах, извини! Вместо этого он называется `modstat`:« NetBSD и OpenBSD используют инструменты modload, modunload и modstat ». http://www.bsdnewsletter.com/bsda-book/View__44___load__44___or_unload_a_kernel_module.html miyalys 8 лет назад 0
Получил только `ath` и` ath_hal`. Нет, нет, нет. Но почему? А как загрузить и запустить `athn` или` ral`? Arman Hayots 8 лет назад 0

5 ответов на вопрос

2
darktrym

Если athnдрайвер NetBSD поддерживает ваше оборудование, все необходимые файлы прошивки поставляются с NetBSD.

Для настройки сконфигурируйте wpa_supplicantзашифрованные сети, затем запустите демон, а затем выберите dhclientнужный интерфейс ( athn). Вы можете взять файлы conf из системы linux. Все беспроводные драйверы не поддерживают 802.11nили 802.11ac.

Но как проверить установку драйвера? Arman Hayots 8 лет назад 0
Посмотрите в своем журнале dmesg или позвоните в dmesg. Должна быть линия, похожая на то, что athn связан с чем-то. darktrym 8 лет назад 0
2
Eric Schnoebelen

Учитывая, что ядро ​​помечает устройство как «ugen», устройство не распознается / не запрашивается ни одним драйвером устройства.

Поскольку это USB-ключ, я бы посоветовал попробовать другой ключ. Существует длинный список поддерживаемых устройств для urtwn (с использованием наборов микросхем Realtek RTL8188CU / RTL8188EU / RTL8192CU), urtw (с использованием набора микросхем Realtek RTL8187B / L), zyd (с использованием набора микросхем ZyDAS ZD1211 / ZD1211B) и otus (Atheros Чипсеты USB AR9001U)

Страницы руководства для этих устройств содержат списки известных работающих адаптеров. В эти дни я храню недавнюю копию списка в блокноте на моем телефоне, когда я иду за покупками.

RUM, RAL и ATU другие драйверы в моем списке.

И это результат? Не работа только потому, что не признана? Сколько инженеров MS работали, чтобы избежать таких проблем, и поэтому в 2015 году на лучших пост-UNIX нельзя? Arman Hayots 8 лет назад 0
@ArmanHayots, ваше утверждение не в фокусе, вы не можете сравнить MS с Unix, вы смешиваете воду с маслом, в основном машины Unix работают как серверы, а серверы не имеют никакого беспроводного интерфейса. Я мог бы привести несколько примеров, по которым разработку беспроводных приложений для Unix сложнее найти в качестве примера для прошивки,… Там у нас есть OSX с большим количеством разработок беспроводных прошивок, я не могу найти правильное место, где ваш комментарий в порядке Francisco Tapia 8 лет назад 1
@ArmanHayots - Можно поспорить, что MS не разработала драйверы для MS-Windows. Или TP-Link сделал, или, возможно, Atheros. и они попросили (вежливо) попросить Microsoft подписать его и, возможно, распространить. Для обеспечения эквивалентности попросите TP-Link или Atheros написать драйвер для NetBSD. Или получите документацию по чипсету и измените существующий драйвер ATH для поддержки чипсета (или, возможно, напишите новый драйвер). Eric Schnoebelen 8 лет назад 1
Я говорю о чем-то другом. На Windows, даже если устройство не распознается, я могу установить драйвер вручную, и он будет работать, если чип совпадает. Arman Hayots 8 лет назад 0
1
blackcat

First check your wireless adapter: ifconfig
The output will show your network devices (ethernet and wireless adapter) Is the athn0 driver in the list?

Then configure wpa supplicant:
vi /etc/wpa_supplicant.conf

Example:

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

It's important to set your exact SSID (name of your wlan) and of course your exact psk (preshared key). Both are case sensitive.

You can get more information on http://wiki.netbsd.org/tutorials/how_to_use_wpa_supplicant/

Second, configure rc init. Add entries to /etc/rc.conf to configure the network on startup:

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

Use dhcpcd, the DHCP client daemon:

vi /etc/ifconfig.athn0 up dhcp 

Third, start wireless service: you have two possibilities

Restart your computer or

you can start wpa_supplicant with

/etc/rc.d/wpa_supplicant start 

then restart your network with

/etc/rc.d/network restart 

Last but not least you can try as root a neat program to improve your configuration (in interactive mode):

wpa_cli reconfigure status save_config quit 

After the configuration of your network card test if it's working correctly. Use the ping command to send 3 packets to the IP address of your localhost or to an DNS name of your choice, for example:

ping -c3 www.netbsd.org 

And don't give up! NetBSD is rocksolid, no bloatware and nobody bothers you with systemd. And as a bonus you can use pkgsrc!

Это хорошо, я уже сделал большую часть этого. Но ifconfig показывает только re0 и lo0, нет athn0. А в dmesg.boot не вижу ничего, только ugen0. Arman Hayots 8 лет назад 0
У вас есть драйвер ath в выводе команды ifconfig? blackcat 8 лет назад 0
Затем замените athn0 на ath0 в инструкциях выше. Кроме того, вы получите больше информации о вашем водителе с помощью команды: man ath blackcat 8 лет назад 0
ifconfig показывает только re0 (ethernet) и lo0 (loopback). Нет `ath` /` athn`, нет `ral` там. Arman Hayots 8 лет назад 0
1
miyalys

Я только что исследовал это, и то, что я могу собрать athk, было добавлено только недавно, к тому, что NetBSD 7также называется NetBSD Current(а не NetBSD 6, который, как я предполагаю, вы используете?), Которая до сегодняшнего дня была разработкой версии NetBSD или более меньше, где это было выпущено, хотя это еще не было объявлено.

В 7 он должен быть частью genericядра, поэтому вам не нужно загружать драйвер вручную или что-либо еще. Так что, я думаю, я бы предложил либо обновить до FX. 7 RC3или переустановить 7 RC3с нуля, или, может быть, подождать несколько дней, пока он не будет опубликован, и ISO для этого станет доступным. Тогда, надеюсь, это просто сработает автоматически.
Если вы хотите, вы можете получить NetBSD 7 RC3 здесь .

Так что, может быть, лучше подождать выхода NetBSD 7? Когда это запланировано? Arman Hayots 8 лет назад 0
Они точно не сказали, но я думаю, через несколько дней? Кажется, он уже доступен здесь и сейчас, чего не было вчера, я думаю (?): Http://ftp.netbsd.org/pub/NetBSD/NetBSD-7.0/iso/ Так что я бы, наверное, пошел на это сейчас лично , но до вас! miyalys 8 лет назад 1
`athn` также указан здесь, и это описывает` NetBSD-current ", который все еще остается NetBSD 7 до релиза (после этого это будет NetBSD 8): https://www.netbsd.org/support/hardware/usb. HTML miyalys 8 лет назад 1
0
user499669

В NetBSD вы используете wpa_supplicant для аутентификации вашего устройства в вашем wlan. Это требует написания короткого файла конфигурации, который обычно называется /etc/wpa_supplicant.conf

Удачи, черный кот

Похожие вопросы