Wi-Fiは機能しませんが、接続

Wi-Fiは機能しませんが、接続

e-readerでAlpine Linuxを実行していますが、WiFiは利用できません。一度成功しましたが、再起動後は復旧できません。

USBを使用してeリーダーにSSH接続するには、PCで次のコマンドを実行します。

ifconfig <USB interface> 192.168.2.3
ssh [email protected]

それから私のeリーダーでこれを実行します。

ifconfig eth0 up
iwconfig eth0 essid NAME key PASSWORD

ifconfig以下を提供します。

eth0  Link encap:Ethernet  HWaddr 58:B0:D4:71:48:2C  
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:37 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:3908 (3.8 KiB)  TX bytes:0 (0.0 B)

usb0  Link encap:Ethernet  HWaddr 16:16:97:D3:84:43  
      inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:1286 errors:0 dropped:0 overruns:0 frame:0
      TX packets:302 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:71707 (70.0 KiB)  TX bytes:37189 (36.3 KiB)

dhclient -v eth0以下を提供します。

Listening on LPF/eth0/58:b0:d4:71:48:2c
Sending on   LPF/eth0/58:b0:d4:71:48:2c
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 20
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

編集:(ある程度)うまくいき、3つのコマンドをすべて実行する必要があり、機能するにはこの順序で実行する必要がありました。

iwconfig eth0 essid XXX key XXX
wpa_supplicant -B -i eth0 -c /etc/wpa_supplicant.conf -D wext # fails, operation not permitted
dhclient -v eth0

今私が持っている唯一の問題は、IPはpingできますが、ドメイン名はpingできません。

(none):/home/user# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=119 time=16.403 ms
64 bytes from 8.8.8.8: seq=1 ttl=119 time=12.965 ms
...
(none):/home/user# ping google.com
ping: bad address 'google.com'

私のコンピュータと電子リーダーの間のUSB接続に関連しているようです。他の内部IPではなくe-readerでのみコンピュータをpingできます。 (マイDNSサーバーにアクセスできません)

編集2:

USB経由でSSHを無効にし、IPを使用して接続しました。これでDNSも修正され、すべてが正常です。

iwconfigとwpa_supplicantがなぜ必要なのかまだわかりません。

ベストアンサー1

ifconfig eth0 up
iwconfig eth0 essid NAME key PASSWORD

この機能は、WiFiネットワークが古くて破損したWEP暗号化を使用するように設定されている場合にのみ機能します。

eth0また、ワイヤレスネットワークインターフェイスの珍しい名前です。これが正しいインターフェイスであると確信していますか?ethtool -i eth0電子リーダーは何を言いますか?


レビューでは、このドライバは次のように証明されていますrtl8189fs。エッジがまだ少し粗い可能性があるツリー外部ドライバです。

それにもかかわらず、wpa_supplicantは、最新のWPA2暗号化ワイヤレスネットワークにアクセスするための重要なコンポーネントです。

wpa_supplicant -B -i eth0 -c /etc/wpa_supplicant.conf -D wext # fails, operation not permitted

「操作が許可されていない」とは、コマンドが完全に失敗したことを意味しない場合があります。-D wextオプションは、カーネルで利用できない従来のワイヤレス拡張機能を使用するように指示します。ワイヤレス拡張機能を使用しようとすると失敗した場合は、よりwpa_supplicant近代的なWiFi制御インターフェイスに対応するオプションを試すことができます-D nl80211-D wextオプションを交換-D nl80211または完全に削除し、エラーメッセージが消えていることを確認してください。

また、pgrep -a wpa_supplicant表面的に失敗したコマンドを実行した後に実行してください。プロセスがまだ実行中であることを示す場合、wpa_supplicant実際にはエラーに関係なく実行され続けます。

ESSIDと暗号化キーの設定は通常wpa_supplicantユーザーのために処理されるため、機能しているwpa_supplicant場合(エラーメッセージにもかかわらず機能しているように見える)、iwconfig eth0 essid XXX key XXXおそらく必要はありません。

次の手順は、有効なDNSサーバーアドレスが提供されない理由を見つけてdhclient手動で提供してDNS接続を確認することです。たとえば、IPv4 アドレスに対する明示的な DNS リクエストを送信し、dig google.com A @8.8.8.8回答を確認します。google.com8.8.8.8

おすすめ記事