私はFreeBSDを初めて使用しますが、ラップトップでも問題なく動作しています。唯一の問題は、wifiデバイスがifconfigにないため、使用できないことです。たくさん読んでみましたが、うまくいきませんでした。 Broadcomチップを機能させるにはどうすればよいですか?
モデル:Acer Aspire 5820TG
#uname -a
FreeBSD rindtop 10.2-RELEASE-p7 FreeBSD 10.2-RELEASE-p7 #0: Mon Nov 2 14:19:39 UTC 2015
[email protected]:/usr/obj/usr/src/sys/GENERIC AMD64
#pciconf -lv
none3@pci0:3:0:0: class=0x028000 card=0xe021105b chip=0x435714e4 rev=0x01 hdr=0x00
vendor = 'Broadcom Corporation'
device = 'BCM43225 802.11b/g/n'
class = network
#dmesg
...
pcib3: <PCI-PCI bridge> at device 28.5 on pci0
pcib3: failed to allocate initial I/O port window: 0x1000-0x1fff
pci3: <PCI bus> on pcib3
pci3: <network> at device 0.0 (no driver attached)
...
#ifconfig
alc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=c3198<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MCAST,WOL_MAGIC,VLAN_HWTSO,LINKSTATE>
ether 60:eb:69:4b:fa:0c
inet 192.168.0.58 netmask 0xffffff00 broadcast 192.168.0.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
#cat /boot/loader.conf
if_bwn_load="YES"
if_bwi_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"
Fuse_load="YES"
#cat /etc/rc.conf
ifconfig_alc0="inet 192.168.0.58 netmask 255.255.255.0"
defaultrouter="192.168.0.1"
font8x8="cp437-8x8"
hald_enable="YES"
dbus_enable="YES"
fusefs_enable="YES"
...
私はできるだけ多くの関連情報を提供しようとしました。あなたはおそらく私が試したいくつかのことを認識するでしょう。ご協力いただきありがとうございます!
2016年1月2日の時点で、BroadcomカードはFreeBSDでサポートされていないことが判明しました... :(
Broadcomは常にFreeBSDを無視しており、ドライバーの提供に失敗しているため、他のWi-Fiデバイス、主にAtherosを使用することにしました。 1年前の時点で、そのチップを動作させる人は誰もいませんし、FreeBSDハードウェア互換性リストにもありません。
これに関する回答や質問は、FreeBSDのwifiメーリングリストやFreeBSDフォーラムで、ここSOよりもはるかに多く見つかります。
私はNDISulator(ベースのものではありません)を何年も使用して、HPパビリオンでこのカードをサポートしています。 DV6、そしてそれは正常に動作しています。残念ながら、NDISulatorは11-CURRENTではサポートされていないため、 10-STABLE(つまり、10。*-RELEASE)。将来的にはパッチを適用することを検討します。
NDISulatorを構築する手順は次のとおりです。
$ git clone git://github.com/NDISulator/ndisulator.git
$ cd ndisulator
$ git checkout freebsd-10-stable
$ make
root(README.md
にはこの手順を元に戻す手順があります)のようにインストールします。
# make install
# echo 'ndisload -p -s /boot/modules/bcmwl564.sys -n "BCM43225 802.11b/g/n" -v 0x14e4 -d 0x4357' >> /etc/rc.local
# chmod +x /etc/rc.local
モジュールをロードする時間(ndis
.ko
):
$ fetch http://people.FreeBSD.org/~avilla/files/bcmwl5.txz
$ tar -xf bcmwl5.txz
# cp SP47891/bcmwl564.sys /boot/modules/
# kldload ndis.ko
# sh /etc/rc.local
動作する場合は、kld_list="ndis.ko"
を/etc/rc.conf
に追加して、システムの起動時にすべてが動作するようにします。
avilla @