web-dev-qa-db-ja.com

Ratlでコンパイルされないrtl8192ceドライバー

最近、Ubuntu 13.0.4 Raring RingtailをHP Pavilion G6にインストールしましたが、rtl8192ce wi-fiアダプター用のドライバーのコンパイルに問題があります。私は数日間探し回っていましたが、運がありませんでした。

コンパイルしてインストールしようとしているドライバーは次のとおりです。

http://dl.dropboxusercontent.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz

「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]

使用中のカーネルドライバー:rtl8192ce

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ソフトブロック:いいえハードブロック:はい

----------

この問題の解決を手伝ってください。提供するアドバイスをお持ちの方には、事前に感謝します。

3

代わりにこれをダウンロードしてコンパイルしてみてください: 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

次に、ワイヤレスを確認します。それでも機能しない場合は、再起動します。

5
Alaa Ali

このスレッドを見たことがありますか? Realtek RTL8188CEはランダムに脱線し、低速接続が特徴です

Rtl8188CEデバイスがあり、rtl8192ceドライバーも使用しています。私は切断の問題を抱えていて、そのスレッドを試しました。これらの指示に従って以来、接続は強固で堅固でした。 Ubuntu 14.04を使用していることは確かですが、バグレポートによると、このドライブには多数のカーネルに関する問題があり、これが修正案です。

1
Jeff Smith

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でこれを使用しました。

幸運を!

1
mchid

より新しいバージョンを試してください: 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つ表示されます。

1
ubfan1