Поддержка WIFI в OpenBSD (поделитесь опытом)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Ответить
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Поддержка WIFI в OpenBSD

Сообщение Stauffenberg »

Всем привет.

Для моего broadcom-чипа (lenovo s12 нетбук) драйвера нет, поэтому придется покупать что-то внешнее.

Код: Выделить всё

07:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)


Нашел информацию о поддерживаемых чипах и выбираю сейчас сам адаптер. Может кто-то может посоветовать что-то конкретное, с чем не было проблем? Ну или просто поделиться опытом, мнением, etc
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Поддержка WIFI в OpenBSD

Сообщение Stauffenberg »

Еще в 2006 году на OpenCON Тео рассказывал об аппаратной поддержке и важности технической документации (описание спецификаций).
Перед глазами этот слайд. Как видете, за 7 лет изменилось немного :)

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

Еще один забавный момент. Чипсет Broadcom AirForce 802.11b/g поддерживается ядром OpenBSD (драйвер bwi), но, как это не покажется кому-то странным, этот чипсет не имеет никакого отношения к Broadcom-картам :)

Среди поддерживаемых этим драйвером карт, нет ни одной Broadcom'овской (хоть чипы и из серии BCM*):

Код: Выделить всё

           Card                      Chip       Bus        Standard
           Apple Airport Extreme     BCM4306    PCI        b/g
           Apple Airport Extreme     BCM4318    PCI        b/g
           ASUS WL-138g              BCM4318    PCI        b/g
           Buffalo WLI-CB-G54        BCM4306    CardBus    b/g
           Compaq R4035 onboard      BCM4306    PCI        b/g
           HP nx6125                 BCM4319    PCI        b/g
           Linksys WPC54G Ver 3      BCM4318    CardBus    b/g
           Linksys WPC54GS Ver 2     BCM4318    CardBus    b/g
           TRENDnet TEW-401PCplus    BCM4306    CardBus    b/g
           US Robotics 5411          BCM4318    CardBus    b/g
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Поддержка WIFI в OpenBSD

Сообщение Stauffenberg »

Вот сейчас наконец-таки пришел, заказанный мной TP-LINK TL-WN822N. Это lsusb вывод из Linux:

Код: Выделить всё

Bus 001 Device 002: ID 0cf3:7015 Atheros Communications, Inc. TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287]


OpenBSD uath(1) драйвер поддерживает Atheros USB IEEE 802.11a/b/g, но только чипы пятой генерации: AR5005UG + AR5005UX chipsets.

Код: Выделить всё

           Adapter                              Chipset
           Compex WLU108AG                      AR5005UX
           Compex WLU108G                       AR5005UG
           D-Link DWL-G132                      AR5005UG
           IODATA WN-G54/US                     AR5005UG
           MELCO WLI-U2-KAMG54                  AR5005UX
           Netgear WG111T                       AR5005UG
           Netgear WG111U                       AR5005UX
           Netgear WPN111                       AR5005UG
           Olitec 000544                        AR5005UG
           Philips SNU6500                      AR5005UG
           PLANET WDL-U357                      AR5005UX
           Siemens Gigaset 108                  AR5005UG
           SMC SMCWUSBT-G                       AR5005UG
           SMC SMCWUSBT-G2                      AR5005UG
           SparkLAN WL-785A                     AR5005UX
           TP-Link TL-WN620G                    AR5005UG
           TRENDware International TEW-444UB    AR5005UG
           TRENDware International TEW-504UB    AR5005UX
           Unex Technology UR054ag              AR5005UX
           ZyXEL XtremeMIMO M-202               AR5005UX


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

p.s.
Даже если не получится запустить его под OpenBSD, под GNU/Linux он уже заработал, так что деньги выброшены не на ветер ;)
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Поддержка WIFI в OpenBSD

Сообщение Stauffenberg »

Stauffenberg писал(а):
31.08.2013 18:24
Посижу сегодня ночью, покапаюсь в системе, потом отпишусь.

Совсем забыл про эту тему.

В общем, карта не поддерживается. Во всяком случае у меня так и не получилось ее завести.

При подключении ядро сначала говорит:

Код: Выделить всё

athn0 at uhub0 port 5 "ATHEROS USB WLAN" rev 2.00/2.02 addr 2
athn0: failed loadfirmware of file athn-ar7010-11 (error 2)
athn0: could not load firmware


Тут все понятно. Нужно firmware. Найти его можно вот тут.
После установки ядро реагирует иначе, но ни лучше ни хуже:

Код: Выделить всё

athn0 at uhub0 port 5 "ATHEROS USB WLAN" rev 2.00/2.02 addr 2
athn0: bad ROM checksum 0x2c64
athn0: could not read ROM
athn0: could not attach chip
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Ответить