我已经为此苦思冥想了好几天了,所以我请求帮助。
该机器是 Thinkpad,使用 Intel PRO 2100 wifi 卡和 ipw 驱动程序(https://man.openbsd.org/ipw)。我之前尝试过使用另一张带有 iwi 驱动程序的卡,但它一直输出固件错误,所以我换了一张。
我已设法连接到我的 WPA2 安全网络,但没有进一步进展,并且 DHCP(dhclient ipw0 或 sh /etc/netstart)在超时后不断输出消息:没有链接......正在休眠。
我已按照手册中的建议通过 /etc/hostname.ipw0 文件配置了我的 ifconfig,我的配置如下。
nwid hotspot wpakey password chan up wpaprotos wpa2
inet 10.220.1.156 255.255.255.0
dhcp
这导致“ifconfig ipw0”输出此内容
ipw0: flags=808843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF4> mtu 1500
lladdr 00:0c:f1:24:1c:2a
index 1 priority 4 llprio 3
groups: wlan
media: IEEE802.11 autoselect (DS11 mode 11b)
status: active
ieee80211: nwid hotspot chan 7 bssid 30:23:03:1a:4c:7a -18dBm wpakey wpaprotos wpa2 wpaakms psk wpaciphers ccmp wpagroupcipher ccmp
inet 10.220.1.156 netmask 0xffffff00 broadcast 10.220.1.255
我还按照这里的建议将它添加到了我的 rc.conf 中(https://forums.freebsd.org/threads/solved-re0-no-link-giving-up-my-card-driver-or-dhcp-server-problem.4566/)
ifconfig_ipw0="DCHP"
这是我遇到困难的地方,dhcp 仍然超时并给我错误消息,我可以 ping 10.220.1.156,但无法从路由器 ping 到其他 ip,这让我相信问题可以通过路由命令来解决,“route show”输出此信息。
Internet
Destination Gateway Flags Refs Use Mtu Interface
10.220.1/24 10.220.1.156 Cn 0 0 - 8 ipw0
10.220.1.156 00:0c:f1:24:1c:2a UHLl 0 0 - 1 ipw0
10.220.1.255 10.220.1.156 Hb 0 0 - 1 ipw0
已知网络名称为“热点”,密码为“密码”,网关为“10.220.1.1”
由于这是我的第一篇帖子,我无法对回复发表评论,约翰建议我使用另一张 wifi 卡,因为有些 wifi 卡并不像这里提到的那样被列入“白名单”http://www.thinkwiki.org/wiki/Problem_with_unauthorized_MiniPCI_network_card 但这只是 BIOS 白名单,我使用的组合已在 ThinkPad 论坛上确认可以正常工作,并且该卡是从另一台 IBM 机器收集的,并且已列入白名单。那么我的路由看起来还好吗?
我读了关于 serverfault 的这篇文章并认为我可能必须做一些类似的事情。https://serverfault.com/a/581162
答案1
这看起来像是较旧的 Intel 卡,而且某些联想(和 IBM)Thinkpad 肯定不允许安装“外来”卡。尝试使用现代的 USB 卡,应该可以轻松使用。