最近、Ubuntu 13.0.4 Raring RingtailをHP Pavilion G6にインストールしましたが、rtl8192ce wi-fiアダプター用のドライバーのコンパイルに問題があります。私は数日間探し回っていましたが、運がありませんでした。
コンパイルしてインストールしようとしているドライバーは次のとおりです。
「make」コマンドを実行しようとしたときに受け取るエラーは次のとおりです。
make -C /lib/modules/3.8.0-19-generic/build M =/home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 modules make [1]:ディレクトリに入る/usr/src/linux-headers-3.8.0-19-generic' CC [M] /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o In file included from /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:39:0: /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/pci.h:245:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl_pci_probe’ /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function ‘_rtl_init_mac80211’: /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: error: ‘IEEE80211_HW_BEACON_FILTER’ undeclared (first use in this function) /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: note: each undeclared identifier is reported only once for each function it appears in /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function ‘rtl_action_proc’: /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:870:25: error: ‘RX_FLAG_MACTIME_MPDU’ undeclared (first use in this function) /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function ‘rtl_send_smps_action’: /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:1432:16: error: ‘struct <anonymous>’ has no member named ‘sta’ make[2]: *** [/home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o] Error 1 make[1]: *** [_module_/home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012] Error 2 make[1]: Leaving directory
/usr/src/linux-headers -3.8.0-19-generic 'make:*[すべて]エラー2
「lspci -nnk | grep -iA2 net」、「lsmod」、「nm-tool」、「nmcli nm status」、「iwconfig」、および「rfkill list all」からのマシンに関する情報を次に示します。
lspci -nnk | grep -iA2 net 01:00.0ネットワークコントローラー[0280]:Realtek Semiconductor Co.、Ltd. RTL8188CE 802.11b/g/n WiFiアダプター[10ec:8176](rev 01)サブシステム:Hewlett-Packard Company Device [103c:1629]
03:00.0イーサネットコントローラー[0200]:Realtek Semiconductor Co.、Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernetコントローラー[10ec:8136](rev 05)サブシステム:Hewlett-Packard Company Device [103c:1695]使用中のカーネルドライバー: r8169
nls_utf8 12557が使用するlsmodモジュールサイズ1 nls_iso8859_1 12713 1 isofs 39815 1 parport_pc 28152 0 ppdev 17073 0 rfcomm 42641 0 bnep 18036 2 bluetooth 228619 10 bnep、rfcomm 0 cryptd 20373 1 ghash_clmulni_intel snd_hda_intel 61623 1 snd_hda_codec 136453 3 snd_hda_codec_hdmi、snd_hda_codec_idt、snd_hda_intel snd_hwdep 13602 1 snd_hda_codec ARC4 12615 2 snd_pcm 97451 3 snd_hda_codec_hdmi、snd_hda_codec、snd_hda_intel hp_wmi 18048 0 snd_page_alloc 18710 2 snd_pcm、snd_hda_intel sparse_keymap 13890 1 hp_wmi snd_seq_midi 13324 0 snd_seq_midi_event 14899 1 snd_seq_midi snd_rawmidi 30180 1 snd_seq_midi rtl8192ce 53594 0 rtlwifi 79673 1 rtl8192ce snd_seq 61554 2 snd_seq_midi_event、snd_seq_midi WMI 19070 1 hp_wmi rtl8192c_common 48779 1 rtl8192ce mac80211 606457 3 rtlwifi、rtl8192c_common、rtl8192ce snd_seq_device 14497 3 snd_seq、snd_rawmidi、snd_seq_midi snd_timer 29425 2 snd_pcm、S nd_seq i915 600351 3は68876 10 snd_hwdep、snd_timer、snd_hda_codec_hdmi、snd_hda_codec_idt、snd_pcm、snd_seq、snd_rawmidi、snd_hda_codec、snd_hda_intel、snd_seq_device uvcvideo 80847 0 videobuf2_vmalloc 13056 1 uvcvideo videobuf2_memops 13202 1 videobuf2_vmalloc cfg80211 510937 2 mac80211、rtlwifiのvideobuf2_core 40513 1 uvcvideoビデオ19390 1 SND i915サウンドコア12680 1 snd drm_kms_helper 49394 1 i915 videodev 129260 2 uvcvideo、videobuf2_core rtsx_pci_ms 13011 0 mac_hid 13205 0 drm 286313 4 i915、drm_kms_helper lpc_ich 17061 1ms 16154 pimous 1950_1351_ial_alc_alc lp、ppdev、parport_pcマイクロコード22881 0 serio_raw 13215 0 ext2 72837 1 usb_storage 57204 1 mmc_block 27090 0 hid_generic 12540 0 usbhid 47074 0 hid 101002 2 hid_generic、usbhid rtsx_pci_spci_scicicicicicicicicicicicicicicicicicicicicicicicijcicicicicicicicicicicicijcicicicicicicicijcicicijcicicijcicicijcicicijcicicijcicicijcicicijcicicijcicicijcicicicicicicicicicicicicicijcicicijcicicicicicicicicijcicijcicicijcicicicicicicicicicijcicicicijci 0
nm-tool
NetworkManagerツール
状態:接続済み(グローバル)
デバイス:eth0 [有線接続1] ------------------------------------------ -タイプ:有線ドライバー:r8169状態:接続デフォルト:はいHWアドレス:78:E3:B5:6D:8C:FA
機能:Carrier Detect:yes速度:100 Mb/s
有線プロパティキャリア:オン
IPv4設定:アドレス:192.168.1.73プレフィックス:24(255.255.255.0)ゲートウェイ:192.168.1.254
DNS:192.168.1.254
デバイス:wlan0 ----------------------------------------------- -----------------タイプ:802.11 WiFiドライバー:rtl8192ce状態:使用不可デフォルト:no HWアドレス:20:10:7A:5D:5F:EE
機能:
ワイヤレスプロパティWEP暗号化:はいWPA暗号化:はいWPA2暗号化:はい
ワイヤレスアクセスポイント
nmcli nm status実行状態WIFI-ハードウェアWIFI WWAN-ハードウェアWWAN
接続の実行無効無効無効無効
iwconfig eth0ワイヤレス拡張機能なし。
ワイヤレス拡張機能はありません。
wlan0 IEEE 802.11bgn ESSID:off/any
モード:管理アクセスポイント:非アソシエートTx-Power = 0 dBm
再試行の上限:7 RTS thr = 2347 Bフラグメントthr:off暗号化キー:off電源管理:on
rfkill list all 0:phy0:ワイヤレスLANソフトブロック:いいえハードブロック:いいえ1:hp-wifi:ワイヤレスLANソフトブロック:いいえハードブロック:はい2:hp-bluetooth:Bluetoothソフトブロック:いいえハードブロック:はい3: hp-wwan:ワイヤレスWANソフトブロック:いいえハードブロック:はい
この問題の解決を手伝ってください。提供するアドバイスをお持ちの方には、事前に感謝します。
代わりにこれをダウンロードしてコンパイルしてみてください: https://dl.dropboxusercontent.com/u/54132482/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.Zip
それを抽出し、実行します:
Sudo make
次に:
Sudo make install
次に:
Sudo modprobe rtl8792ce
次に、ワイヤレスを確認します。それでも機能しない場合は、再起動します。
このスレッドを見たことがありますか? Realtek RTL8188CEはランダムに脱線し、低速接続が特徴です
Rtl8188CEデバイスがあり、rtl8192ceドライバーも使用しています。私は切断の問題を抱えていて、そのスレッドを試しました。これらの指示に従って以来、接続は強固で堅固でした。 Ubuntu 14.04を使用していることは確かですが、バグレポートによると、このドライブには多数のカーネルに関する問題があり、これが修正案です。
http://www.realtek.com これは、製造元のWebサイトへのリンクです。 rtl8192ceドライバーのインストール。
1-rtl8192ceVA4またはrtl8188ceのパッケージが表示されるまでスクロールします。 (私はrtl8192ceVA4を好みますが、両方ともうまく動作し、違いを見分けることはできません)。最新のカーネル用のLinuxドライバーをダウンロードします。
2-パッケージをホームフォルダーに抽出します。フォルダーを開き、「compat-wireless-3.2.5-1.tar.bz2」パッケージを見つけます。これもホームフォルダーにコピー、貼り付け、抽出します。
3-compat-wireless-3.2.5-1フォルダーを開き、「udev」フォルダーを見つけて、udevフォルダーの内容(ファームウェアルールとファームウェアスクリプト)をホームフォルダーにコピーして貼り付けてから、
Sudo nautilus
コピーして貼り付けます
'/etc/udev/rules.d'
'/etc/udev/'
`'/compat-wireless-3.2.5-1/compat/scripts'
4-「〜/ rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/compat/script /」に移動して、コピーペースト
「compat-install.sh」をホームフォルダーに追加します。
5-次に、compat-wireless-3.2.5-1のmakefileを編集します。
Sudo gedit ~/compat-wireless-3.2.5-1/Makefile
Geditツールバーの右側にある「検索と置換」機能を使用して、引用符なしの「(MODPROBE)-l」のすべてのインスタンスを引用符なしの「(MODPROBE)」に置き換えます。このスクリプトで「-l」を使用すると、インストールが妨げられ、これらのエラーやその他すべてのエラーが発生するため、削除してください。
6-完了したらエラーがすべて解決するはずなので、エラーを無視して次のコマンドを実行します。
Sudo ./compat_firmware.sh
Sudo ~/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/compat/3.2.5-1/scripts/unload.sh
Sudo ~/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/compat/3.2.5-1/scripts/wunload.sh
Sudo ~/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/compat/3.2.5-1/scripts/driver-select
Sudo ./compat-install.sh
cd ~/compat-wireless-3.2.5-1
Sudo su
make
make install
cd ~/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013
make
make install
Sudo modprobe rtl8192ce
ハードウェアスイッチをアクティブにする必要があるかもしれません(ある場合)。未保存の作業を保存します。リブート。あなたは今wifiを持っている必要があります。このインストールは、カーネルドライバーが適切に機能しない(頻繁にドロップアウトする)場合に役立ちます。 nonfreeリポジトリパッケージと比較したDebian Weezyでの素晴らしい歓迎。これは、Ubuntustudio 12.10でもうまく機能します。 Weezy、Studio、13.10でこれを使用しました。
幸運を!
より新しいバージョンを試してください: http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0007.0809.2012.tar.gz しかし、それをコンパイルする必要がありますか? 13.04(Raring)は、以前はコンパイルが必要だった8723チップ用に、そのまま使用できました。タイプ
locate rtl8723ae.ko
ドライバーが/ lib/modules/...サブディレクトリに存在するかどうかを確認します。カーネルのインストールごとに1つ表示されます。