[vine-users:082582] Re: hostapdの設定でつまづいてます。(自己解決)

溝井 仁 mizoi.hitoshi @ nifty.com
2014年 7月 12日 (土) 08:29:59 JST


溝井です。

表題の件自己解決しました。

報告です。

ググっていろいろ調べるうちに、そもそもBraodcom謹製ドライバー(wl)はAP modeに対応していない
ことがわかりました。
http://wireless.kernel.org/en/users/Drivers/b43
これではいくらあがいても無理でした。

上記サイトの表を見るとBCM4322はもとから入ってるb43でいけるはず?
無線LAN IFがドライバがないといわれてUPしないので、対応外ハードとの思い込みがあり
wlを落としてきていれたのですが。

b43にしてみるとやはりifがUPしないので、ログをみると、
Jul 12 07:17:36 chablis kernel: b43-phy0 ERROR: Firmware file "b43/ucode16_mimo.fw" not found
Jul 12 07:17:36 chablis kernel: b43-phy0 ERROR: Firmware file "b43-open/ucode16_mimo.fw" not found
Jul 12 07:17:36 chablis kernel: b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.

というのが出ています。
下記の対処を行うことでb43でifがupできるようになり、
無事hostapdが起動しました。

$  wget http://bues.ch/b43/fwcutter/b43-fwcutter-019.tar.bz2
$  tar xjf b43-fwcutter-019.tar.bz2 
$  cd b43-fwcutter-019
$  make
$ su
# make install
^d
$ cd ..
$ wget http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
$ tar xjf broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
$ su
# b43-fwcutter -w /lib/firmware broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o

2014/07/10 23:19、溝井 仁 <mizoi.hitoshi @ nifty.com> のメール:

> 溝井と申します
> 
> hostapdの起動時に以下のエラーがおこり起動しません。
> 
> hostapdを起動中: Configuration file: /etc/hostapd/hostapd.conf
> nl80211: Could not configure driver mode
> nl80211 driver initialization failed.
> hostapd_free_hapd_data: Interface eth1 wasn't started
>                                                                                                                          [ 失敗 ]
> 対策についてご教示もしくはヒントをいただければと思います。
> 
> 環境
> 
> Vine 6.2
> kernel-3.4.87-2vl6.i686
> hostapd-2.1-2vl6.i686
> 
> H/W:HP2140
> 無線LAN IF: 内蔵 lspciの結果は下記の通り。
> 
>  08:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
>  無線LAN IFドライバーはBroadcomのHPで配布されているものをインストール。
>  wpa_supplicantをつかいインフラストラクチャモードで実際に接続できることを確認済み。
> 
> 現在のifcfg-eth1として下記を定義
>> DEVICE=eth1
> BOOTPROTO=static
> BROADCAST=192.168.25.255
> NETWORK=192.168.25.0
> NETMASK=255.255.255.0
> IPADDR=192.168.25.1
> TYPE=Wireless
> HWADDR=00:21:00:c4:29:e8
> ONBOOT=yes
> USERCTL=no
> IPV6INIT=no
> RATE=auto
> NM_CONTROLLED=no
> ESSID=
> CHANNEL=
>> 
> hostapd.confはサンプルを一部変更し、下記内容に
>> interface=eth1
> driver=nl80211
> logger_syslog=-1
> logger_syslog_level=2
> logger_stdout=-1
> logger_stdout_level=2
> ctrl_interface=/var/run/hostapd
> ctrl_interface_group=0
> ssid=test
> country_code=JP
> ieee80211d=1
> hw_mode=g
> channel=1
> beacon_int=100
> dtim_period=2
> max_num_sta=255
> rts_threshold=2347
> fragm_threshold=2346
> macaddr_acl=0
> auth_algs=3
> ignore_broadcast_ssid=0
> wmm_enabled=1
> wmm_ac_bk_cwmin=4
> wmm_ac_bk_cwmax=10
> wmm_ac_bk_aifs=7
> wmm_ac_bk_txop_limit=0
> wmm_ac_bk_acm=0
> wmm_ac_be_aifs=3
> wmm_ac_be_cwmin=4
> wmm_ac_be_cwmax=10
> wmm_ac_be_txop_limit=0
> wmm_ac_be_acm=0
> wmm_ac_vi_aifs=2
> wmm_ac_vi_cwmin=3
> wmm_ac_vi_cwmax=4
> wmm_ac_vi_txop_limit=94
> wmm_ac_vi_acm=0
> wmm_ac_vo_aifs=2
> wmm_ac_vo_cwmin=2
> wmm_ac_vo_cwmax=3
> wmm_ac_vo_txop_limit=47
> wmm_ac_vo_acm=0
> eapol_key_index_workaround=0
> eap_server=0
> own_ip_addr=127.0.0.1
> wpa=2
> wpa_psk=e1d1**************df9c #伏せています
> wpa_key_mgmt=WPA-PSK
> wpa_pairwise=TKIP CCMP
> rsn_pairwise=CCMP
> --
> ※ wpa_supplicant , networkmanagerは停止済み。
> 
> ご教示お願いします。
> 
> _______________________________________________
> vine-users mailing list
> vine-users @ listserv.linux.or.jp
> http://listserv.linux.or.jp/mailman/listinfo/vine-users



vine-users メーリングリストの案内