Я еще не писал этого, но лучшим языком сценариев для C будет ... C. Компиляторы теперь достаточно быстры, поэтому вы можете написать небольшую оболочку сценария, которая бы скомпилируйте и запустите вашу программу. Ничто не отличается от языка сценариев, который загружается в исходный код и анализирует его перед выполнением. Когда я получаю сценарий, работающий, я отправляю его.
Согласно ThinkPad L480 Техническим спецификациям , он оснащен двухдиапазонным адаптером Intel® Dual Band 8265 Wireless AC (2 x 2 )Wi-Fi, который должен поддерживаться драйвером iwm ..
Вы должны иметь возможность загружать драйвер и прошивку во время выполнения без перезагрузки:
kldload if_iwm
kldload iwm8265fw
Проверьте, успешно ли они загружены с помощью kldstat
. Если модулей нет в списке, я думаю, вам не повезло, пока кто-нибудь не добавит поддержку вашей карты. Если они есть, читайте дальше.
Остальное прекрасно объяснено в главе Беспроводная сеть Руководства по FreeBSD, вот точные строки, которые вам нужны:
ifconfig wlan0 create wlandev iwm0
ifconfig wlan0 up scan
Вы должны увидеть список сетей Wi-Fi:
ifconfig wlan0 list scan
Вам нужно будет создать /etc/wpa_supplicant.conf
(, предполагая, что ваша сеть Wi-Fi — RSN/WPA2):
network={
ssid="yournetwork"
psk="yournetworkpass"
}
Добавьте следующее к/etc/rc.conf
:
wlans_ath0="wlan0"
ifconfig_wlan0="WPA DHCP"
Вызов интерфейса:
service netif restart
...и вы можете идти.
Попробуйте:kldload if_iwm
Это загружает драйвер Wi-Fi Intel серии 8000