web-dev-qa-db-ja.com

netctlでWLANに接続できません

WiFiネットワークに接続できません。 wpa_supplicantwicdなどのさまざまな方法を試しました。現時点では、netctlを試しています。

コマンドを入力すると:systemctl --type=service次のエラーが表示されます。

enter image description here

netctl start Wireless-home

Job for netctl@wireless\x2dhome.service failed. See 'systemctl status
netctl@wireless\x2dhome.service' and 'journalctl -xn' for details.

これはwireless-homeのプロファイルファイルです。

Description='A simple WPA encrypted wireless connection'
Interface=wlan0
Connection=wireless
Security=wpa
IP=dhcp
ESSID='Pruthenia 3.OG'
Key='XXXXXXXXXX'

systemctl status netctl @ wireless\x2dhome.service

[email protected] - Networking for netctl profile wirelessx2dhome 
Loaded: loaded (/usr/lib/systemd/system/[email protected]; static) 
Active: inactive (dead) Docs: man:netctl.profile(5)

journalctl -xn output->

Dec 12 08:01:01 webcampi CROND[2765]: pam_unix(crond:session): session closed for user root
Dec 12 09:01:01 webcampi crond[3490]: pam_unix(crond:session): session opened for user root by (uid=0)
Dec 12 09:01:01 webcampi CROND[3491]: (root) CMD (run-parts /etc/cron.hourly)
Dec 12 09:01:01 webcampi CROND[3490]: pam_unix(crond:session): session closed for user root
Dec 12 10:01:01 webcampi crond[4216]: pam_unix(crond:session): session opened for user root by (uid=0)
Dec 12 10:01:01 webcampi CROND[4217]: (root) CMD (run-parts /etc/cron.hourly)
Dec 12 10:01:01 webcampi CROND[4216]: pam_unix(crond:session): session closed for user root
Dec 12 11:01:01 webcampi crond[4941]: pam_unix(crond:session): session opened for user root by (uid=0)
Dec 12 11:01:01 webcampi CROND[4942]: (root) CMD (run-parts /etc/cron.hourly)
Dec 12 11:01:01 webcampi CROND[4941]: pam_unix(crond:session): session closed for user root

どうすればこれを修正できますか?

2
user275941

この問題は、おそらく netctlプロファイルファイルのハイフンが気に入らないためです。

そこからの抜粋:

ヒント:フォーラムでは 言及 として systemd はハイフンを特別な方法で処理し、プロファイル名に「-」が含まれていると、接続が切断される可能性があります。

別の抜粋(これは、wifi-menu -oを使用してプロファイルファイルを作成した場合にのみ価値があります):

警告:wifi-menu -oを使用して、名前に「-」が含まれる/etc/netctl/のプロファイルファイルを生成しようとすると失敗する可能性があります。ファイルの名前を変更することをお勧めします

解決策として、プロファイルファイルの名前からハイフンを削除することをお勧めします。そうすると、プロファイルファイルの名前は、たとえばwirelesshomeまたはwireless_homeになります。

それが完了すると、プロファイルをnetctl start wirelesshome(またはプロファイル名が何であれ)で開始し、次にnetctl enable wirelesshomeで有効にする(起動時に開始する場合)ことができるはずです。 。また、以前に以前のプロファイルファイルを有効にしたことがある場合は、netctl disable wireless-homeで新しいプロファイルを有効にする前に必ず無効にしてください。

4
Risto Salminen

正しいインターフェースがあることを確認してください。確認する

ip link

いくつかの問題を修正するために私がよく機能する手順は次のとおりです(セットアップに一致するようにインターフェイスとmy_profileを変更します)。

Sudo ip link set *interface* down
netctl stop-all
netctl start my_profile
0
Steven2163712

wifi-menuに接続してみて、動作するようになったら;構成をwifi-menu -oで保存します。 netctl wiki

0
Erik Westrup