LINUX.ORG.RU

USB Wi-fi адаптер с поддержкой Linux Libre (свободные драйверы)

 , ,


1

1

Здравствуйте!

Я пользуюсь GNU/Guix на ядре LinuxLibre, потому что он работает без сбоев, легко откатиться в случае неудачного обновления, пакеты которые включены в систему хорошо ладно работают, ну и это безопасне, чем проприетарщина.

И мне нужно выбрать usb wi-fi адаптер, который можно купить в магазине в моем городе (магазин ДНС).

Подскажите, какие адапетры нормально поддерживаются?

Тут не могу сопоставить https://wireless.wiki.kernel.org/en/users/drivers с тем, что есть в магазине.

Atheros нет в этом магазине. Мне импонирует Zyxel и Asus:

  • Wi-Fi адаптер ASUS USB-N10 Nano
  • Wi-Fi адаптер ASUS USB-N13
  • Wi-Fi адаптер ZyXEL NWD6505
  • Wi-Fi адаптер ZyXEL NWD6605
  • Wi-Fi адаптер ASUS PCE-AC51

На сайте h-node.org присутствуют адаптеры с протоколом 802.11(a)b/g/n, 802.11a, 802.11n. А поддержки 802.11ac нет.

Упомянутые USB-адаптеры поддерживают протокол 802.11b/g/n, но остаётся вопрос, действительно ли они поддерживаются в LinuxLibre?

# cat /proc/version
Linux version 5.2.6-gnu (nixbld@) (gcc version 7.4.0 (GCC)) #1 SMP 1
★★

Последнее исправление: znavko (всего исправлений: 3)

3.2 По поводу железа

Основной областью, в которой отсутствуют свободные драйверы и прошивки, являются устройства Wi-Fi. Работают устройства Wi-Fi, которые используют платы Atheros (AR9271 и AR7010) и взаимодействуют с драйвером Linux-libre ath9k, также использующие платы Broadcom/AirForce (BCM43xx with Wireless-Core Revision 5), которые работают с драйвером Linux-libre b43-open. Свободная прошивка существует для обоих и доступна в системе Guix из коробки как часть %base-firmware (see firmware).

Значит Тебе надо искать либо на означенных чипсетах или брать девайс какой нравится (они скорее всего на чипах Realtek) и настраивать на несвободных прошивках.

Mixa
()
Ответ на: комментарий от SergeySVold

TP-LINK TL-WN822N не умеет в hotspot из коробки, Старые дрова, что умели, только для ядер 3.Х и ниже, да еще и пердолинг с ними обеспечен.

anonymous
()

И как Guix в целом для повседневного использования? Никакого стима, вайна, виртуалок с ускорением? Про нормальные видеокарты можно забыть? Про блютус гарнитуры тоже?

anonymous
()

тока проверять. купить 10 штук и все перерпробовать. рассказать нам. заодно проверить в OpenBSD. неподошедшие разыграть в шарады среди лоровцев-несвободщиков и лоровцев-виндузятников

buratino ★★★★★
()
Ответ на: как выяснить чипсет адаптера? от znavko

как выяснить чипсет адаптера?

К сожалению ни чипсет ни версию адаптера ты из спецификаций вряд ли получишь. Версию то можно на коробке еще найти а вот чипсет … только поиск в интернете, но самое надежное самому проверить:-)

SergeySVold ★★★★
()
Ответ на: как выяснить чипсет адаптера? от znavko

ИМХО, только имея девайс на руках, иначе никак (на Aliexpress продавцы указывают иногда чипсет) Производитель может засовывать разные чипсеты.

Mixa
()

мне на help-guix майллисте порекомендовали

https://www.aliexpress.com/item/32660160220.html?spm=a2g0s.9042311.0.0.27424c4dfQNlEM

WTXUP for Atheros AR9271 150Mbps 802.11n Wireless WiFi USB Adapter Wi Fi Dongle internal Antenna Soft AP for Windows7/8/10/Linux
29 Reviews  69 orders
US $7.51

получу отпишусь

znavko ★★
() автор топика
Последнее исправление: znavko (всего исправлений: 2)
21 марта 2020 г.
Ответ на: комментарий от znavko

Свободный Wi-Fi USB адаптер нормально работает со свободным драйвером ath9k_htc

устройство работает нормально со свободными драйверами, используйте ath9k_htc

имя устройства в guix ip a видит так: wlp0s29u1u2

хотя ifconfig -a пишет криво - wlp0s29u1u2Link, что может ввести в заблуждение

использовать конечно нужно wlp0s29u1u2

# ifconfig -a
enp3s0 Link encap:Ethernet HWaddr ee:tt:ee:tt:ee:tt
UP 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 TX bytes:0

lo Link encap:Local Loopback
inet addr:127.0.0.1 Bcast:0.0.0.0 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 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 TX bytes:0

wlp0s29u1u2Link encap:Ethernet HWaddr pp:ii:pp:ii:pp:ii
UP 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 TX bytes:0

wlp2s0 Link encap:Ethernet HWaddr xx:pp:xx:pp:pp
inet addr:192.168.1.70 Bcast:192.168.1.255 Mask:255.255.255.0
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:157 errors:0 dropped:0 overruns:0 frame:0
TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:49195 TX bytes:2254

# rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy1: Wireless LAN
Soft blocked: no
Hard blocked: no



# ip a
...
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether xx:pp:xx:pp:pp brd ff:ff:ff:ff:ff:ff
inet 192.168.1.70/24 brd 192.168.1.255 scope global wlp2s0
valid_lft forever preferred_lft forever
inet6 qq:cc:qq:cc:qq:cc/64 scope link
valid_lft forever preferred_lft forever
4: wlp0s29u1u2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether xx:ii:xx:ii:xx:ii brd ff:ff:ff:ff:ff:ff




~# lspci -k
00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0e)
Subsystem: Lenovo Device 3905
Kernel driver in use: iosf_mbi_pci
...
00:1f.3 SMBus: Intel Corporation Atom Processor E3800 Series SMBus Controller (rev 0e)
Subsystem: Lenovo Device 3905
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
Subsystem: Lenovo Device 4026
Kernel driver in use: ath9k
Kernel modules: ath9k
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
Subsystem: Lenovo Device 3816
Kernel driver in use: r8169
Kernel modules: r8169



# lshw -C network
*-network
description: Wireless interface
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 01
serial:xx:pp:xx:pp:xx:pp
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=5.2.6-gnu firmware=N/A ip=192.168.1.70 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:18 memory:90500000-9057ffff memory:90580000-9058ffff
...ethernet...
*-network
description: Wireless interface
physical id: 3
bus info: usb@1:1.2
logical name: wlp0s29u1u2
serial: xx:ii:xx:ii:xx:ii
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=ath9k_htc driverversion=5.2.6-gnu firmware=1.4 link=no multicast=yes wireless=IEEE 802.11


 ifconfig wlp0s29u1u2 up
wlp0s29u1u2Link encap:Ethernet  HWaddr xx:ii:xx:ii:xx:ii
          inet addr:192.168.1.68  Bcast:192.168.1.255  Mask:255.255.255.0
          UP 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  TX bytes:0

# wpa_supplicant -B -i wlp0s29u1u2 -c /etc/wpa_supplicant/wpa_supplicant.conf 
Successfully initialized wpa_supplicant

# dhclient -v wlp0s29u1u2
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlp0s29u1u2/xx:ii:xx:ii:xx:ii
Sending on   LPF/wlp0s29u1u2/xx:ii:xx:ii:xx:ii
Sending on   Socket/fallback
DHCPREQUEST for 192.168.1.68 on wlp0s29u1u2 to 255.255.255.255 port 67
DHCPACK of 192.168.1.68 from 192.168.1.1
RTNETLINK answers: File exists
bound to 192.168.1.68 -- renewal in 9833 seconds.

# ping gnu.org
PING gnu.org (209.51.188.148): 56 data bytes
64 bytes from 209.51.188.148: icmp_seq=0 ttl=54 time=163.508 ms
64 bytes from 209.51.188.148: icmp_seq=1 ttl=54 time=156.208 ms
64 bytes from 209.51.188.148: icmp_seq=2 ttl=54 time=160.967 ms
64 bytes from 209.51.188.148: icmp_seq=3 ttl=54 time=159.798 ms
64 bytes from 209.51.188.148: icmp_seq=4 ttl=54 time=159.590 ms
64 bytes from 209.51.188.148: icmp_seq=5 ttl=54 time=155.737 ms
^C--- gnu.org ping statistics ---
6 packets transmitted, 6 packets received, 0% packet loss
round-trip min/avg/max/stddev = 155.737/159.301/163.508/2.679 ms
PING 3 (0.0.0.3): 56 data bytes
ping: sending packet: Invalid argument

хорошее устройство со свободными дровами

znavko ★★
() автор топика
Последнее исправление: znavko (всего исправлений: 1)

хорошее устройство со свободными дровами

это не главное, главное вот оно

Этот адаптер поддерживает Linux, Kali Linux, но мы не можем предложить драйвер для Linux, вы можете загрузить драйвер для Linux в Google.

Kali Linux

те кто в курсе уже «засекли фишку» и как результат

К сожалению, этот товар уже недоступен!

anonymous
()
Ответ на: комментарий от anonymous

то есть с большой вероятностью на свободном ядре LinuxLibre будет работать устройство, у которого в описании - Kali Linux?

znavko ★★
() автор топика
Ответ на: комментарий от znavko

Нет же, упоминание Кали Линукс – это маркетинг. Сработало и адаптеры разобрали, как горячие пирожки.

У калиюзеров открытый драйвер опция, у них другие критерии выбора. Но в своей массе они в технической части слабы и верят на слово. Продавец: «Адаптер … работает в Кали Линуксе.» Калиюзер: «Надо брать! Этот адаптер умеет в режим монитора…»

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.