FreeBSD Live USB 中的 Wifi

dan*_*iol 4 freebsd wifi thinkpad

使用 Linux 一段时间后,我想尝试一下 FreeBSD。我创建了一个可启动 USB 记忆棒,并想在 Live CD 模式下玩一下。我遇到的第一个问题是我不知道如何让wifi工作。

运行sysctl net.wlan.devices会产生一个空的net.wlan.devices:.

我想这意味着我的 wifi 适配器的模块未加载?我发现启用 wifi 的大部分内容都需要更改一些配置并重新启动,但我想这在实时 USB 上并不那么容易。

现在我的问题是:如何启用 wifi?我如何知道需要加载哪个模块?

我使用的是 Thinkpad L480(笔记本电脑页面上未列出)。免费的 BSD 是否与其兼容?

小智 5

根据 ThinkPad L480技术规格,它配备 Intel\xc2\xae 双频 8265 无线 AC (2 x 2) wifi 适配器,iwm驱动程序应支持该适配器。

\n\n

您应该能够在运行时加载驱动程序和固件而无需重新启动:

\n\n
kldload if_iwm\nkldload iwm8265fw\n
Run Code Online (Sandbox Code Playgroud)\n\n

检查它们是否已成功加载kldstat。如果模块没有列出,我猜你运气不好,直到有人添加对你的卡的支持。如果是,请继续阅读。

\n\n

其余部分在FreeBSD 手册的无线网络章节中有很好的解释,以下是您需要的确切行:

\n\n
ifconfig wlan0 create wlandev iwm0\nifconfig wlan0 up scan\n
Run Code Online (Sandbox Code Playgroud)\n\n

您应该能够看到 wifi 网络列表:

\n\n
ifconfig wlan0 list scan\n
Run Code Online (Sandbox Code Playgroud)\n\n

您需要创建/etc/wpa_supplicant.conf(假设您的 wifi 网络是 RSN/WPA2):

\n\n
network={\n ssid="yournetwork"\n psk="yournetworkpass"\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

将以下内容附加到/etc/rc.conf

\n\n
wlans_ath0="wlan0"\nifconfig_wlan0="WPA DHCP"\n
Run Code Online (Sandbox Code Playgroud)\n\n

调出界面:

\n\n
service netif restart\n
Run Code Online (Sandbox Code Playgroud)\n\n

...你应该可以走了。

\n