• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+
イイね!
2015年02月07日

BUFFALO WLI-UC-GNM2でAP(親機)モード

BUFFALO WLI-UC-GNM2でAP(親機)モード Raspberry PI RuneAudioネタです。

WLI-UC-GNM2
以前のブログで質問頂いたり、気にもなっていたのでやってみました。
以下すべてrootでの操作です。
コマンドを太字に、設定ファイルの中身は斜体としてみました。

Runeを書き込んだSDから起動します。

# lsusb
Bus 001 Device 004: ID 0411:01ee BUFFALO INC. (formerly MelCo., Inc.) WLI-UC-GNM2 Wireless LAN Adapter [Ralink RT3070]

# lsmod
Module Size Used by
snd_soc_hifiberry_dac 2115 0
snd_soc_pcm5102a 1414 1
rt2800usb 17461 0
rt2800lib 80408 1 rt2800usb
rt2x00usb 11701 1 rt2800usb
rt2x00lib 44813 3 rt2x00usb,rt2800lib,rt2800usb

# pacman -Syy
:: Synchronizing package databases...
core 165.8 KiB 101K/s 00:02 [######################] 100%
extra 2.3 MiB 369K/s 00:06 [######################] 100%
community 2.6 MiB 265K/s 00:10 [######################] 100%
alarm 28.0 KiB 46.5K/s 00:01 [######################] 100%
aur 67.2 KiB 56.5K/s 00:01 [######################] 100%

hostapdのインストール
# pacman -S hostapd
resolving dependencies...
looking for inter-conflicts...

Packages (1): hostapd-2.3-2

Total Download Size: 0.25 MiB
Total Installed Size: 0.77 MiB
Net Upgrade Size: 0.01 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages ...
hostapd-2.3-2-armv6h 255.6 KiB 122K/s 00:02 [######################] 100%
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
(1/1) upgrading hostapd [######################] 100%

dhcpのインストール
# pacman -S dhcp
resolving dependencies...
looking for inter-conflicts...

Packages (1): dhcp-4.3.1-1

Total Download Size: 0.79 MiB
Total Installed Size: 4.60 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages ...
dhcp-4.3.1-1-armv6h 812.7 KiB 98.1K/s 00:08 [######################] 100%
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
(1/1) installing dhcp [######################] 100%

hostapdの設定ファイル
SSID,passphraseはご自由にどうぞ(ダブるとオフ会で大変なことになるかも?)

# nano /etc/hostapd/hostapd.conf

interface=wlan0
driver=nl80211
#driver=rtl871xdrv←変更する必要はありません。
ssid=runeaudioap
hw_mode=g
channel=3
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=************
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
macaddr_acl=0
#macaddr_acl=1
#accept_mac_file=/etc/hostpad/accept_macaddress.conf
ieee80211n=1
wmm_enabled=1
#ht_capab=[HT40+][GF][SHORT-GI-40][TX-STBC][RX-STBC1]
logger_syslog_level=3


dhcpの設定ファイルのBackup
# mv /etc/dhcpd.conf /etc/dhcpdbk.conf

dhcpの設定
# nano /etc/dhcpd.conf
option domain-name-servers 8.8.8.8, 8.8.4.4;
option subnet-mask 255.255.255.0;
option routers 10.0.0.1;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.100 10.0.0.150;
}


hostapdの起動確認
# hostapd /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
Using interface wlan0 with hwaddr b0:c7:45:ee:ea:e2 and ssid "runeaudioap"
wlan0: interface state UNINITIALIZED->ENABLED
wlan0: AP-ENABLED
wlan0: STA 78:1c:5a:52:16:8a IEEE 802.11: authenticated
wlan0: STA 78:1c:5a:52:16:8a IEEE 802.11: associated (aid 1)
WPA: wpa_sm_step() called recursively
wlan0: STA 78:1c:5a:52:16:8a IEEE 802.11: deauthenticated due to local deauth request

[Ctrl]+cでキャンセル


AP関係をまとめて起動するようにスクリプトの作成

# nano /etc/systemd/system/AP.service
[Unit]
Description=AP
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-wlan0.device
After=sys-subsystem-net-devices-wlan0.device

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/ip link set dev wlan0 up
ExecStart=/sbin/ip addr add 10.0.0.1/24 broadcast 10.0.0.255 dev wlan0
ExecStart=/usr/bin/hostapd -B /etc/hostapd/hostapd.conf
#ExecStart=/usr/bin/dhcpd -4 -q -pf /run/dhcpd4.pid %I
ExecStart=/usr/sbin/dhcpd -4 -q wlan0

ExecStop=/sbin/ip addr flush dev wlan0
ExecStop=/sbin/ip link set dev wlan0 down

[Install]
WantedBy=multi-user.target


AP関連の起動確認
# systemctl start AP.service

問題なければ自動起動設定
# systemctl enable AP.service

bootでAP関連が自動起動しない場合は、
wlan0がクライアントモードとコンフリクトしている可能性があります。
対処方法はwlanの接続を止めて対応しましたが、もっとスマートな方法がありそうな気がします。

# nano /etc/netctl/wlan0
Description='wlan0 connection'
Interface=wlan0
#ForceConnect=yes
ForceConnect=no
#SkipNoCarrier=yes
#Connection=wireless
#Security=wpa-config
#WPAConfigFile='/etc/wpa_supplicant/wpa_supplicant.conf'
#IP=dhcp
#ExecUpPost='/usr/bin/ntpd -gq || true'


もっと簡潔に書きたかったのですが、まただらだらと長くなってしまいした…

何も設定してないので接続状態のみです。


AP関連の起動時間です。(ちょっと遅くなりました)
# systemd-analyze blame
5.952s AP.service
ブログ一覧 | PC | パソコン/インターネット
Posted at 2015/02/07 18:14:19

イイね!0件



タグ

今、あなたにおすすめ

ブログ人気記事

雨の休日
バーバンさん

続 タイレルP34シックスホイーラー
銀鬼7さん

満開の桜と桃の花 2025.04. ...
kitamitiさん

昔は39度で仕事してる自分がカッコ ...
ウッドミッツさん

一流会社に勤めてますから
kazoo zzさん

あの青空は彼方・・・
tompumpkinheadさん

この記事へのコメント

2015年2月7日 23:44
ありがとうございました。無事APモードで使用することができました。
ただ、runeaudioではSDカードの空き部分にパーテーションを作成し、マウントし、samabaを起動まではできるのですが、WindowsPCからファイルをコピーしようとすると
「ファイルハンドルが無効です。」となってしまいます
何度も何度も「教えてください」で申し訳ないですが
ご教授いただけたらと思います。
以下、参考になるかわかりませんが状況をかいつまんで記載します。
(fstabの記載が良くないような気がしています)
fdisk:p
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 2048 186367 184320 90M c W95 FAT32 (LBA)
/dev/mmcblk0p2 186368 3667967 3481600 1.7G 5 Extended
/dev/mmcblk0p3 3667968 7626751 3958784 1.9G c W95 FAT32 (LBA)
/dev/mmcblk0p5 188416 3667967 3479552 1.7G 83 Linux

# nano /etc/fstab
/dev/mmcblk0p1 /boot vfat defaults $
/dev/mmcblk0p5 / ext4 noatime,nodiratime,nous$
/dev/mmcblk0p3 /mnt/MPD/LocalStorage vfat utf8 0 0
logs /var/log ramfs nodev,nosuid,noatime,mo$
rune-logs /var/log/runeaudio ramfs nodev,nosuid,noatime,mo$

# systemctl start smbd
# systemctl status smbd
* smbd.service - Samba SMB/CIFS server
Loaded: loaded (/usr/lib/systemd/system/smbd.service; disabled)
Active: active (running) since Sat 2015-02-07 23:24:56 JST; 2s ago
Main PID: 769 (smbd)
CGroup: /system.slice/smbd.service
`-769 /usr/sbin/smbd

コメントへの返答
2015年2月8日 9:30
776さん

環境が違うのでなんとも言えませんが、ファイルハンドル云々なので怪しいにはfatのマウント時のオプション[utf8]が理解されてないのではないでしょうか?

vfatの場合オプションとしてこんな感じで書くと思います。(iocharset以外は環境に応じて)
user,rw,noauto,codepage=932,iocharset=utf8,uid=500,gid=500

確認方法は半角ファイル名が書き込めて全角NGならほぼutf8の解釈では?
半角もNGでメッセージが書き込み権限に関するものに変われば、パーミッション関連の設定に問題があるのではないでしょうか?

全く外れた回答になっていた場合も、素人につきご容赦ください。
2015年2月8日 14:06
返答ありがとうございます。
fstabを記載いただいたオプションにしたところ、Windowsからコピーできました
ありがとうございます。

またまた問題が発生しています。
コピーした2バイトのフォルダ、ファイルがruneaudioから認識できないです。
全て半角のファイルやフォルダは認識できます。
NAS上のファイルとUSBメモリのファイルは認識できています。
(USBメモリのファイルもlsコマンドでは文字化け表示される)

空き容量をfdiskで領域確保したのが悪いのか、
フォーマットコマンド(mkfs.vfat -v -F 32 /dev/mmcblk0p3)が悪いのか
そもそもローカルストレージは2バイト文字を認識しない仕様なのか
sambaの設定が良くないのか
これ以上は切り分けができなさそうなのでとりあえずはローカルストレージにコピーしたフォルダとファイルはマルチバイト文字を変換して運用していこうかと思います。
タグ上の文字はマルチバイト表示できるのでそこまで困らないと思います。

色々と助けていただき、ありがとうございました。
やっと運用できそうです。
コメントへの返答
2015年2月8日 20:00
どうもRuneとFATは相性悪そうですね。
当方の環境ではLocalStorageにmountしたFAT,XFSとも2バイト文字も正常に表示されます。(前のブログの下に表示状態を追加しました。)

samba共有しているなら、FATにこだわらずext4なりxfsで良いのではないでしょうか?

USBのFATについては試したことがないので、コメントできません…


2015年2月9日 20:52
以下の2点で解決しました。
・SDカードの空き領域をext4でフォーマットする。
・ファイル転送にSFTPを使用する。
おそらくファイル転送が問題だったのだと思います。
理想の形で運用できるようになりました。
何度もコメントいただき本当にありがとうございました。
コメントへの返答
2015年2月9日 22:05
自己解決されたようで良かったです。
windowsからSFTPが使えることは知りませんでした。

最悪の場合はNASとSDカードがマウントされているのようなので、単純にcpコマンドでコピーかな?とか思っていました。

あまりお役に立てませんでしたが、よろしくお願いします。
2016年1月2日 15:07
こんにちは。

最近ラズパイオーディオにハマり、volumioの環境構築は自分で出来ました。
PLANEX GW-USNANO2A
にてAPの構築ができなかったので
WLI-UC-GNMEを購入しまして、
こちらのサイトを参照してAPを建てようとしましたが、

nl80211: Could not configure driver mode
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
nl80211 driver initialization failed.
wlan0: interface state UNINITIALIZED->DISABLED
wlan0: AP-DISABLED
hostapd_free_hapd_data: Interface wlan0 wasn't started

のメッセージがでてhostapdが動作しませんでした。

ドングルの問題かと思い
WLI-UC-GNM2
も購入しましたが、同様のメッセージがでてしまい、何をチェックしたらいいのか
わからない状態です。

漠然とした質問で申し訳ありませんが、何かチェックする部分がありますでしょうか。

当方環境は
Raspberry Pi 2 Model B
RuneAudio_rpi2_0.3-beta_20150304_2GB.img.gz
になります。

お忙しいところ恐縮ですが、ご教示いただければ幸いです。
コメントへの返答
2016年1月2日 22:20
はじめまして

Runeaudioはこのブログのあとは使用していないので、適切にお返事できないと思います。

症状から察すると以下のアドレスの方と似ていますので、そちらを参照して頂けないでしょうか?

http://network-security.device-mobile.com/linux/ubuntu_hostapd_02.html

wlan0の設定に問題がありそうな気がしますが…

お役に立てず申し訳ありませんが、よろしくお願いします。

プロフィール

「17年間 111,500km乗ってみました http://cvw.jp/b/659678/43805418/
何シテル?   03/10 21:59
mljです。よろしくお願いします。
みんカラ新規会員登録

ユーザー内検索

<< 2025/5 >>

    123
45678910
11121314151617
18192021222324
25262728293031

リンク・クリップ

[トヨタ MR-S] MR-S 2ZZ換装手順 車体側① 
カテゴリ:その他(カテゴリ未設定)
2025/03/08 15:46:33
[三菱 アイ] i -miev用LEDヘッドライト交換 修正 
カテゴリ:その他(カテゴリ未設定)
2023/05/14 14:23:39
[三菱 アイ] HID化に挑戦 ① 
カテゴリ:その他(カテゴリ未設定)
2023/05/14 13:57:01

愛車一覧

ホンダ S2000 ホンダ S2000
09年8月に一台目を購入したものの、 色と程度を妥協したのが災いして愛着もなく、 相場高 ...
三菱 アイ 三菱 アイ
かれこれ2年以上前から物色していました。HIDとシートヒータ付き物件にはなかなか巡り会え ...
三菱 eKスポーツ 三菱 eKスポーツ
RCサーキットに通うために2003年2月に新車購入しました。 買って一週間もしないうちに ...
マツダ RX-7 マツダ RX-7
2001年に知人から譲りうけ7年ほど乗りました。(ほとんど車庫の中だったので「持っていた ...

過去のブログ

2025年
01月02月03月04月05月06月
07月08月09月10月11月12月
2024年
01月02月03月04月05月06月
07月08月09月10月11月12月
2023年
01月02月03月04月05月06月
07月08月09月10月11月12月
2022年
01月02月03月04月05月06月
07月08月09月10月11月12月
2021年
01月02月03月04月05月06月
07月08月09月10月11月12月
2020年
01月02月03月04月05月06月
07月08月09月10月11月12月
2019年
01月02月03月04月05月06月
07月08月09月10月11月12月
2018年
01月02月03月04月05月06月
07月08月09月10月11月12月
2017年
01月02月03月04月05月06月
07月08月09月10月11月12月
2016年
01月02月03月04月05月06月
07月08月09月10月11月12月
2015年
01月02月03月04月05月06月
07月08月09月10月11月12月
2014年
01月02月03月04月05月06月
07月08月09月10月11月12月
ヘルプ利用規約サイトマップ

あなたの愛車、今いくら?

複数社の査定額を比較して愛車の最高額を調べよう!

あなたの愛車、今いくら?
メーカー
モデル
年式
走行距離(km)
© LY Corporation