The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Началось бета-тестирование FreeBSD 13.1, opennews (??), 11-Мрт-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


24. "Началось бета-тестирование FreeBSD 13.1"  +1 +/
Сообщение от Ivan_83 (ok), 11-Мрт-22, 14:32 
Всем хотетелям вифи я повторяю в сотоый раз: юзайте OpenWRT в качестве драйвера.
Ставите его в бихайв, прокидываете ему адаптера, забираете виртуально сетевухой, настраиваете через браузер.
Сплошные профиты даже относительно нативного драйвера в линухе - потому что мне не нравится тот софт что даёт гуй для настройки.

Вот инструкция которую я постил:
Resourses required:
- 256 Mb ram
- 128 Mb on hard drive
- IOMMU support
- FreeBSD AMD64


1. Download EFI based build.
WWW: https://openwrt.org/docs/guide-developer/uefi-bootable-image
cd /root/
fetch https://downloads.openwrt.org/snapshots/targets/x86/64/openw...
gunzip openwrt-x86-64-generic-squashfs-combined-efi.img.gz


2. Install sysutils/bhyve-firmware from ports.
CSM not required.
Patch required to build port (last attached):
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211074


3. Configure system:
WWW:
https://www.freebsd.org/doc/handbook/virtualization-host-bhy...
https://wiki.freebsd.org/bhyve/pci_passthru

echo 'net.link.tap.up_on_open=1' >> /etc/sysctl.conf


/etc/rc.conf:
kld_list="nmdm vmm"
cloned_interfaces="tap0"
ifconfig_tap0_name="wifi0"
ifconfig_wifi0="DHCP up"
ifconfig_wifi0_ipv6="inet6 accept_rtadv auto_linklocal -ifdisabled"


/boot/loader.conf
# bhyve PCI device passthru.
# "1/0/0" - PCI dev ident, see: pciconf -lv
pptdevs="1/0/0"

# For AMD systems
hw.vmm.amdvi.enable="1"


4. Start OpenWRT

/usr/sbin/bhyvectl --destroy --vm=owrt
/usr/sbin/bhyve \
    -A \
    -H \
    -c 2 \
    -m 256M \
    -S \
    -s 0:0,hostbridge \
    -s 1:0,lpc -l com1,stdio \
    -s 3:0,ahci-hd,openwrt-x86-64-generic-squashfs-combined-efi.img \
    -s 5:0,e1000,tap0,mac=00:be:fa:76:45:01 \
    -s 7,passthru,1/0/0 \
    -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \
    owrt

To disable output remove: "-l com1,stdio"
"1/0/0" - PCI dev ident, same as in loader.conf.


5. Configure OpenWRT:
uci set network.lan.ipaddr='172.16.0.49'
uci set network.lan.netmask='255.255.255.0'
uci set network.lan.gateway='172.16.0.254'
uci add_list network.lan.dns='172.16.0.254'
uci commit network
/etc/init.d/network restart

opkg update
opkg install luci

Now web GUI can be used to install wpad*, hostapd*, WiFi driver and other staff.

If you want use OpenWRT as bridge - read this: https://openwrt.org/docs/guide-user/network/wifi/relay_confi...
Better to start with simple rourer+nat mode.

Ответить | Правка | Наверх | Cообщить модератору

27. "Началось бета-тестирование FreeBSD 13.1"  +2 +/
Сообщение от Аноним (10), 11-Мрт-22, 14:46 
ставить целую ось в виртуалку, ради одного драйвера? это круто конечно, сильный ход, на поклон к лапчатым, а почему нативно ниасилили?
Ответить | Правка | Наверх | Cообщить модератору

31. "Началось бета-тестирование FreeBSD 13.1"  +2 +/
Сообщение от Аноним (-), 11-Мрт-22, 15:00 
> ставить целую ось в виртуалку, ради одного драйвера? это круто конечно, сильный ход, на поклон к лапчатым, а почему нативно ниасилили?

https://github.com/torvalds/linux/blob/master/drivers/net/wi...
>  * Copyright (C) 2005-2014, 2018-2021 Intel Corporation
> * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
> * Copyright (C) 2016-2017 Intel Deutschland GmbH

То ли дело опеннетные лапчатые осиляторы, писали дрова в поте лица?


Ответить | Правка | Наверх | Cообщить модератору

35. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от Аноним (10), 11-Мрт-22, 15:45 
ну дык для себя же писали, в итоге у них есть
Ответить | Правка | Наверх | Cообщить модератору

88. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от Annnnm (?), 12-Мрт-22, 20:57 
> То ли дело опеннетные лапчатые осиляторы, писали дрова в поте лица?

Еще в начале-середине 2000-х на самый крайний случай на бсд прекрасно запускал виндовые вайфаи через ndiswan

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

96. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от Аноним (-), 13-Мрт-22, 08:01 
> То ли дело опеннетные лапчатые осиляторы, писали дрова в поте лица?

а что не так? осиляторы нанятые интелом писали в поте лица

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

106. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от Аноним (-), 13-Мрт-22, 13:27 
>> То ли дело опеннетные лапчатые осиляторы, писали дрова в поте лица?
> а что не так? осиляторы нанятые интелом писали в поте лица

И правда, что же не так в том, что нанятые интелом "осиляторы" писали дрова для интеля, но гузку местные лапчатые задирают так, будто лично писали "натив"?


Ответить | Правка | Наверх | Cообщить модератору

132. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от Аноним (-), 15-Мрт-22, 12:18 
корпы часто нанимают из числа осиляторов, которые потом и пишут лично, фултайм, правда на этом сайте такие не водятся
Ответить | Правка | Наверх | Cообщить модератору

134. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от Аноним (-), 15-Мрт-22, 12:56 
> корпы часто нанимают из числа осиляторов, которые потом и пишут лично, фултайм,
> правда на этом сайте такие не водятся

Это круто конечно, сильный ход, на поклон к корпам! А почему лапчатые не осилили сами написать дрова, без доков под NDA и нанимания за деньги?


Ответить | Правка | Наверх | Cообщить модератору

49. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от Аноним (49), 11-Мрт-22, 18:19 
А в чём проблема? Код и код. Нетребователен к ресурсам. Другое дело, что довольно смешно выходит: как FreeBSD ни крути, а без линукса оно только в Virtualbox хорошо работает.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

51. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от Ivan_83 (ok), 11-Мрт-22, 19:15 
На десктопе с райзеном нормально работает, даже на 5750g встройка завелась.
Ответить | Правка | Наверх | Cообщить модератору

50. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от Ivan_83 (ok), 11-Мрт-22, 19:14 
Я смотрю на это проще: драйвером работает кусок кода который вешает примерно 256мб, при этом туда входит и драйвер и фаер и вебгуй.
На мой взгляд отличное решение.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

63. "Началось бета-тестирование FreeBSD 13.1"  –1 +/
Сообщение от Аноним (-), 12-Мрт-22, 09:35 
> ставить целую ось в виртуалку, ради одного драйвера? это круто конечно, сильный
> ход, на поклон к лапчатым, а почему нативно ниасилили?

и железо с работающим ффре iommu поищешь заодно

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

137. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от тигар.логиниться.лень (?), 15-Мрт-22, 15:01 
да он уже где-то отвечал на этот вопрос, фанатик/энтузиаст ))
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

37. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от lleeree_ (ok), 11-Мрт-22, 16:01 
>Всем хотетелям вифи я повторяю в сотоый раз: юзайте OpenWRT в качестве драйвера.

Иван, инструкция бесспорно хороша, но, например, в моем случае реальность наткнулась на днищенский процессор (i5 4200U) без iommu.
А так Wi-Fi на 7260ac стабильно выдает не более 21 мбит/сек.

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

52. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от Ivan_83 (ok), 11-Мрт-22, 19:17 
Да, платформа должна быть соотвествующей, это конечно минус.
У меня вроде и больше выдаёт, уж не помню какой там адаптер.
Ответить | Правка | Наверх | Cообщить модератору

43. "Началось бета-тестирование FreeBSD 13.1"  +/
Сообщение от псевдонимус (?), 11-Мрт-22, 17:06 
Ну работает, да. Но ведь чудовищный костыль. Разве нет?
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру