修正する

修正する

私はFreeBSDに初めて触れ、私のラップトップではうまくいきます。唯一の問題は、私のWi-Fiデバイスがifconfigにないため使用できないことです。私はたくさんの読書を試しましたが、うまくいきません。 Broadcomチップが正しく機能するようにするにはどうすればよいですか?


モデル: エイサー渇望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

#Information

...
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)
...

#設定した場合

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日現在、FreeBSDはBroadcomカードをサポートしていないことがわかりました... :(

答え1

BroadcomはFreeBSDを無視してドライバを提供できなかったため、主にAtherosなどの他のWi-Fiデバイスを使用することにしました。 1年前までは、このチップが動作している人を見たことがなく、FreeBSDハードウェア互換性リストにも見つかりません。

SOより、FreeBSD wifiメーリングリストやFreeBSDフォーラムでこれに対するより多くの回答と質問を見つけることができます。

答え2

使ってきたNDISシミュレータ(デフォルトではありません)このカードは長年私をサポートしてきました。HPパビリオンDV6、うまく動作します。残念ながら、NDISシミュレータサポートしていない11-現在だから、あなたは主張する必要があります10-安定(これはある意味10.*-公開)。おそらく将来パッチを考えてみましょう。

ビルド手順は次のとおりです。NDISシミュレータ:

$ git clone git://github.com/NDISulator/ndisulator.git
$ cd ndisulator
$ git checkout freebsd-10-stable
$ make

次に、次のようにインストールします。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

アビラ@

関連情報