使っていますオングストロームLinuxでビーグルボード-xM。一つインストールしましたRTL8188SU USB Wi-Fiアダプタ正しく設定してください。ただし、auto
ファイル内のインターフェイスを1つとしてマークしても自動的には接続されません。/etc/network/interfaces
私の/etc/network/interfaces
ファイルは次のとおりです(wlan0
設定のみ貼り付け)。
auto wlan0
iface wlan0 inet static
address 192.168.2.50
netmask 255.255.255.0
gateway 192.168.2.1
wireless_mode managed
wireless_essid MY NETWORK ESSID
wireless_key MY_PASS
ifconfig
以下は、システム起動後のコマンドの出力です。
root@beagleboard:~# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1632 (1.5 KiB) TX bytes:1632 (1.5 KiB)
wlan0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet6 addr: fe80::2e0:4cff:fe03:cbb1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:241 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
ご覧のとおり、インターフェイスinet
には接続がありませんwlan0
。を入力し続けると、ifdown wlan0
インターフェイスifup wlan0
の設定に従ってワイヤレス接続が正常に確立されます。ifconfig
再起動後の出力はwlan0
次のとおりです。
wlan0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.2.50 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:974 errors:0 dropped:0 overruns:0 frame:0
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
システムの起動時に(好ましくはWi-Fiアダプタを再接続した後)、ワイヤレス接続を自動的に設定したいと思います。私が恋しいものはありますか?
編集する:
ブートログを追跡した結果、ESSID設定について不平を言うメッセージが表示されました。
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device wlan0 ; Operation not permitted.
しかし、私は問題の原因を認識していませんでした。システムが起動したら、ネットワークを再起動して接続を確立できます。
ベストアンサー1
または私のメモを活用する方が良いです...
コネクタを無効にする:
# systemctl disable connman.service
$ cat > /etc/network/interfaces <<EOF auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.99 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 192.168.0.1 iface usb0 inet static address 192.168.7.2 netmask 255.255.255.0 gateway 192.168.7.1 dns-nameservers 192.168.7.1 iface wlan0 inet static address 192.168.0.98 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 192.168.0.1 wireless_mode managed wireless_essid “VM275247-2G” wpa-driver wext wpa-conf /etc/wpa_supplicant.conf pre-up wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf post-down killall -q wpa_supplicant EOF
作る
resolv.conf
$ cat >/etc/resolv.conf <<EOF search local nameserver 192.168.0.1 EOF
wpa_supplicant.conf
パスワードで作成$ cat >/etc/wpa_supplicant.conf <<EOF ap_scan=2 network={ ssid="VM275247-2G" proto=WPA RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1 } EOF
Wi-Fiサービスの作成
$ cat >/etc/systemd/system/net.service <<EOF [Unit] Description=Network interfaces 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=/bin/sh -c "sleep 5;ifup wlan0" ExecStop=/bin/sh -c "ifdown wlan0" [Install] WantedBy=multi-user.target EOF
〜できるようにする
systemctl
# systemctl enable net.service