Masalah dengan membangun / menyusun driver untuk adaptor nirkabel Edimax EW-7822UAC di Kubuntu 13.10 64-bit

10

Saya memiliki adaptor nirkabel USB EW-7822UAC dari Edimax, dan saya dulu dapat membangun / mengkompilasi driver Linux dari sumber yang disediakan vendor hanya dengan menginstal paket build-essential pada instalasi baru Ubuntu, bahkan tanpa memperbarui sistem.

Sekarang, saya telah menginstal Kubuntu 13.10 64-bit, dan ketika saya mencoba untuk membangun driver, saya mendapatkan banyak kesalahan dan peringatan berulang dan akhirnya proses build gagal.

Kernelnya 3.11.0-12-genericdan saya tidak perlu menginstal apa pun selain build-essential di (K) ubuntu 12.04.

Berikut ini adalah blok peringatan dan kesalahan berulang yang saya dapatkan setelah saya dipanggil membuat perintah:

/home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:601:8: warning: assignment makes pointer from integer without a cast [enabled by default]
entry = create_proc_read_entry("bw_mode", S_IFREG | S_IRUGO,
      ^
/home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:607:7: error: dereferencing pointer to incomplete type
entry->write_proc = proc_set_bw_mode;  

Bantuan apa pun akan sangat dihargai, tetapi silakan saja menggunakan jargon. Terima kasih.

Andy
sumber
Terima kasih atas ulangan super cepat Anda! Tautan ke sumber driver adalah sebagai berikut: edimax.com/images/Image/Driver_Utility/Wireless/NIC/EW-7822UAC/…
Andy

Jawaban:

11

Silakan periksa di sini: https://github.com/abperiasamy/rtl8812AU_8821AU_linux Di sebelah kanan, klik 'Unduh ZIP.' Dengan anggapan unduhan pergi ke folder Unduhan Anda, buka folder itu, klik kanan file zip dan pilih 'Extract Here.' Buka terminal dan lakukan:

cd Downloads/rtl8812AU_8821AU_linux-master
make
sudo make install
sudo modprobe 8812au

Itu 'membuat' dengan beberapa peringatan pada sistem 13.10 saya, tetapi tidak ada kesalahan. Saya tidak dapat menguji lebih lanjut karena saya tidak memiliki perangkat. Ini adalah perangkat yang agak baru dan kami akan sangat tertarik dengan laporan Anda.

Setiap kali versi kernel yang lebih baru, juga dikenal sebagai linux image diinstal oleh Update Manager, setelah Anda reboot, Anda perlu mengkompilasi ulang driver:

cd Downloads/rtl8812AU_8821AU_linux-master
make clean
make
sudo make install
sudo modprobe 8812au
cabai555
sumber
Satu-satunya modul yang dibangun adalah 8812au: "Modul bangunan, tahap 2. MODPOST 1 modul CC /home/chili/8812/rtl8812AU_8821AU_linux-master/8812au.mod.o LD [M] / home / chili / 8812 / rtl8812AU_8821AU_linux-master / 8812au.ko "
chili555
1
Wow! Itu bekerja seperti pesona! Saya bahkan tidak harus menjalankan perintah terakhir, tetapi hanya mencabut dan menyambungkan adaptor. Terima kasih banyak !!
Andy
2
Kabar baik. Ini adalah perangkat yang cukup baru dan Anda akan membantu banyak pencari.
chili555
@ chili555 Saya mendapatkan pesan could not insert 8812au invalid argumentkesalahan, ada petunjuk?
Marmer Organik
1
@OrganicMarble Silakan mulai pertanyaan baru Anda sendiri dan saya akan dengan senang hati membantu.
chili555