Linuxは初めてです。昨日Kali Linux 1.0.7をダウンロードしてインストールしました。
家の中は無線でつながっています。
しかし、カーリーはネットワークを検出していないようです。ネットワークアイコンに移動すると、有線接続のみが表示されます。
Ifconfigと入力すると、イーサネット接続が検出されたようです。
$ ifconfig
eth0 Link encap:Ethernet HWaddr 20:89:84e5:f0:37
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txquelen:1000
RX bytes:0 (0.0B) TX bytes:0 (0.0B)
Interrupt:16
lo Link encap: local Loopback
inet addr:127.0.1.1 Mask: 255.1.1.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txquelen:0
RX bytes:1200(1.1 KiB) TX bytes:1200(1.1KiB)
しかし、タイプすると
$ iwconfig
eth0: no wireless extensions
lo: no wireless extensions
接続を検出させるにはどうすればよいですか?助けてください。 :(
編集1:
$ lspci -nnk
01:00.0 Ethernet controller [0200]: Atheros Communications Inc. Device [1969:10a0] (rev 01) Subsystem: Lenovo Device [17aa:3802] Kernel Driver in use : alx
02:00.0 Network controller [0280] :Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01) Subsystem:Lenovo Device [17aa:0611] Kernel Driver in use: bcma-pci-bridge
ワイヤレスカードBCM43142
は、オープンソースドライバーb43
でサポートされていません( this を参照)
独自のドライバをインストールしてみてください Broadcom Linux STA
次の手順に従って、ドライバーをビルドしてインストールします(ルートシェルSudo -i
を使用)。
必要なパッケージとツールをインストールする
# echo 'deb http://ftp.us.debian.org/debian stable main contrib non-free' > /etc/apt/sources.list
# echo 'deb-src http://ftp.us.debian.org/debian stable main contrib non-free' > /etc/apt/sources.list
# apt-get update && apt-get upgrade
# apt-get install build-essential linux-headers-$(uname -r)
# apt-get build-dep linux
こちらから適切なBroadcom Linux STAドライバーをダウンロードします(32ビットまたは64ビット) http://www.broadcom.com/support/802.11/linux_sta.php
Tarballを抽出します
# mkdir hybrid_wl
# cd hybrid_wl
# tar xzf <path-to-tarball>/hybrid-v35*
Linuxロード可能カーネルモジュールとしてのドライバーのビルド
# make clean
# make
これにより、wl.ko
ファイルが作成されます。このファイルが存在しない場合は、ビルド中にエラーが発生したことを意味します。次に、競合するドライバーを削除する必要があります。競合するドライバーが存在するかどうかを確認します
# lsmod | grep "brcmsmac\|b43\|ssb\|bcma\|wl"
すでに存在するモジュールを削除します。
# rmmod b43
# rmmod brcmsmac
# rmmod ssb
# rmmod bcma
# rmmod wl
将来的に読み込まれないようにブラックリストに登録する
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf
モジュールをインストールする
# insmod lib80211
# insmod wl.ko
Network Managerが新しいドライバーのインストールを検出するまで数秒待ち、Wifiが機能しているかどうかを確認します。
手順は here から取得されます。
お役に立てれば。 :)
あなたも試すことができます# apt-get install firmware-iwlwifi
# modprobe -r iwlwifi; modprobe iwlwifi