ไม่รู้จักการ์ดไร้สาย Realtek RTL8723AE-BT


37

ฉันซื้อแล็ปท็อปเครื่องใหม่ที่มีการ์ดไร้สาย RTL8723AE-BT แต่ดูเหมือนว่าไม่มีอะไรที่ทำให้มันใช้ได้

Realtek มักจะทำให้ไดรเวอร์พร้อมใช้งานสำหรับการ์ดของมัน แต่อันนี้เฉพาะไม่มีไดรเวอร์ที่มีอยู่ในเว็บไซต์ของ Realtek ฉันได้ลองทำตามขั้นตอนต่อไปนี้แล้วเพื่อลองใช้งานได้:

  1. ติดตั้ง ndiswrapper เวอร์ชัน 1.57 (จากที่เก็บพร้อมด้วย dkms) และ 1.58rc1 (รวบรวมจากแหล่งที่มาจากเว็บไซต์ของ ndiswrapper) ทั้งสองล้มเหลว: รุ่น 1.57 ไม่มีส่วนต่อประสานสำหรับฟังก์ชั่น IoWMIOpenBlock และ IoWMIQueryAllData 1.58rc1 มีฟังก์ชั่นจำลองในสถานที่ของพวกเขา แต่มันล้มเหลวด้วยข้อความ "ioremap ล้มเหลว"

    จากการตรวจสอบเพิ่มเติมฉันพบว่าฟังก์ชัน NdisMMapIOSpace (ndis.c: 808) ใน 1.58rc1 ได้รับการเรียกพร้อมที่อยู่ทางกายภาพและความยาวศูนย์ซึ่งทำให้เกิดความล้มเหลว เนื่องจากฟังก์ชั่นนี้ดูเหมือนจะไม่ถูกเรียกจากที่ใดก็ได้ในรหัสของ ndiswrapper ฉันคิดว่าไดรเวอร์ Windows กำลังเรียกมันด้วยพารามิเตอร์ปลอม

  2. ฉันลองใช้ทั้งรุ่น 64 บิต (บนระบบที่ติดตั้งซึ่งใช้รุ่น x86_64 ของ Ubuntu) และรุ่น 32 บิต (บนระบบ live-USB x86 พร้อมเปิดใช้งานอย่างต่อเนื่อง) ของไดรเวอร์ Windows XP ข้อผิดพลาดเดียวกันเกิดขึ้นสำหรับทั้งสองรุ่น

  3. เนื่องจากไดร์เวอร์ Linux ของ Realtek สำหรับ RTL8192CE / SE / DE พูดถึงชิปเซ็ต 8723 ในแหล่งที่มาจริง ๆ ฉันพยายามรวบรวมและดัดแปลงพวกมัน แต่พวกเขาไม่รับ ID การ์ด (10ec: 8723) ฉันยังพยายามecho 10ec 8723 > new_idที่ตำแหน่ง sysfs (/ sys / bus / pci / drivers / rtl8192de) (ของคนขับ (อันที่จริงแต่ละครั้งหนึ่งครั้ง) แต่ฉันได้รับข้อผิดพลาด "การอนุญาตปฏิเสธ" แม้จะมี sudo . ถ้าฉันและลองอีกครั้งที่ฉันได้รับข้อผิดพลาดsudo subash: echo: write error: Invalid argument

ฉันหมดความคิดแล้ว มันน่าผิดหวังจริง ๆ ที่ซื้อโน๊ตบุ๊คใหม่ที่จะใช้กับ Ubuntu เท่านั้นและไม่สามารถใช้การเชื่อมต่อ Wi-Fi ได้

หากใครสามารถทำให้กระจ่างในทางเลือกฉันจะขอบคุณมาก

แก้ไข: เอาต์พุตเครือข่าย lshw -C

$ sudo lshw -C network -numeric
  *-network UNCLAIMED     
       description: Network controller
       product: Realtek Semiconductor Co., Ltd. [10EC:8723]
       vendor: Realtek Semiconductor Co., Ltd. [10EC]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:d000(size=256) memory:f7900000-f7903fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]
       vendor: Realtek Semiconductor Co., Ltd. [10EC]
       physical id: 0.2
       bus info: pci@0000:04:00.2
       logical name: eth0
       version: 0a
       serial: 00:90:f5:cd:6d:f7
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=N/A ip=192.168.0.106 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:43 ioport:c000(size=256) memory:f2104000-f2104fff memory:f2100000-f2103fff

ผู้ผลิต / หมายเลขรุ่นของโน้ตบุ๊คคืออะไร lshw -c networkโปรดวางการส่งออกของ
ish

โน้ตบุ๊กมาจากผู้ผลิตในประเทศบราซิล - เป็น Avell Diamond P110-F1HJ เอาต์พุตจาก lshw บอกว่าการ์ดนั้นไม่มีการอ้างสิทธิ์ ฉันจะอัปเดตโพสต์ด้วยผลลัพธ์
ugopozo

Ugopozo: ฉันได้เพิ่มคำตอบที่อัปเดตกับไดรเวอร์ที่เพิ่งเปิดตัวรวมถึง mini-FAQ และขั้นตอนในการสร้าง โปรดพิจารณายอมรับคำตอบหากคุณคิดว่ามันเป็นคำตอบของคำถามดั้งเดิม :) ขอบคุณ
ish

askubuntu.com/a/165002/74671เป็นงานขอบคุณ!
Chu-Siang Lai

คำตอบ:


33

Realtek กำลังทำให้ไดรเวอร์ Linux อย่างเป็นทางการพร้อมใช้งานอย่างไม่เป็นทางการ (ผ่าน Dropbox)

การสนับสนุนสำหรับ RTL8273AE-BT ได้รับการเพิ่มโดย Realtek ในไดรเวอร์ 92 ซีรี่ส์, รุ่น 0006.0514.2012 ด้วยเหตุผลที่ไม่รู้จักทั้งไดรเวอร์ของ Windows และ Linux ไม่สามารถใช้งานได้บนเว็บไซต์ (ยัง) แต่ฝ่ายสนับสนุนด้านเทคนิคของ Realtek ได้ให้ลิงก์ Dropbox กับซอร์สโค้ด / เฟิร์มแวร์ tarball ซึ่งผู้ใช้หลายคนรายงานว่าใช้งานได้

ฉันจะหาได้ที่ไหน ปลอดภัยไหม

  • สามารถดาวน์โหลดไดรเวอร์ผ่านลิงค์ Dropbox นี้
  • ฉันสามารถยืนยันได้ว่าไฟล์นี้เป็นสิ่งที่ไฟล์อ้างว่าเป็นรายการเนื้อหานี้หากไฟล์นั้นมีแฮช MD5 หรือ SHA1 ต่อไปนี้: (ซึ่งคุณสามารถยืนยันด้วยmd5sumหรือsha1sum)

    MD5: fd10e9a347c6447f649324d6bdab53de
    SHA1: 1ccd6ae73878d8bf65bd7c0384e333b121606230
    

ฉันจะสร้างและติดตั้งไดรเวอร์บน Ubuntu ได้อย่างไร

  1. เปิด terminal กับCtrl+ +AltT
  2. คุณจะต้องติดตั้งแพ็คเกจเหล่านี้ก่อนเพื่อสร้างไดร์เวอร์:

    sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
    
  3. วางบรรทัดด้านล่างเพื่อดาวน์โหลดและแยกไฟล์เก็บถาวรไดรเวอร์ในขั้นตอนเดียว:

    wget -O- http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz | tar -xz
    
  4. เปลี่ยนเป็นไดเร็กทอรีของไดร์เวอร์ที่คลายบีบอัดสร้างและติดตั้งไดร์เวอร์:

    cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
    แต่งหน้า
    sudo ทำการติดตั้ง
    
  5. ทดสอบไดรเวอร์โดยการโหลด (เป็นขั้นตอนเดียวหลังจากคุณรีบูตหนึ่งครั้งไดรเวอร์ควรโหลดโดยอัตโนมัติทุกครั้งที่บูต):

    sudo modprobe rtl8723e
    

ฉันทดสอบและใช้งานได้จริง ฉันไม่สบายใจเกี่ยวกับการติดตั้งไดรเวอร์จากแหล่งที่ไม่ระบุชื่อ Dropbox เนื่องจากมีการเชื่อมโยงในเธรดอื่น ๆ และฉันพยายามติดต่อฝ่ายสนับสนุนของ Realtek โดยตรง (ไม่มีประโยชน์) แต่ชื่อเสียงสูงของคุณทำให้ฉันคิดว่ามันคุ้มค่ากับการถ่ายทำ อย่างไรก็ตามเป็นเรื่องปกติสำหรับไดรเวอร์ Linux ที่ลดช่วงการทำงานแบบไร้สายอย่างมากหรือไม่? ฉันได้รับช่วงปานกลางด้วยการติดตั้ง คุณมีข้อมูลใด ๆ เกี่ยวกับ Realtek หรือไม่และตั้งใจที่จะเผยแพร่การปรับปรุงสำหรับไดรเวอร์นี้หรือไม่? ขอบคุณที่สละเวลา.
ugopozo

เพียงแค่ต้องการยืนยัน: ไดรเวอร์นี้แม้ว่าจะใช้งานได้มีปัญหาร้ายแรงเกี่ยวกับช่วง ฉันบอกว่าเพราะการเชื่อมต่อกับเครือข่ายเดียวกันจากจุดเดียวกันโดยใช้ไดรเวอร์นี้แสดงให้เห็นถึงความไม่มั่นคงอย่างมีนัยสำคัญ (จนถึงจุดที่ไม่สามารถเชื่อมต่อกับเครือข่ายไร้สายที่ทำงานของฉัน) ได้มากกว่าการใช้การ์ดเดียวกันบน Windows หรือการใช้ ดองเกิล USB บน Linux นั่นอาจเป็นเหตุผลว่าทำไมมันยังไม่อยู่ในเว็บไซต์ของ Realtek ยังไม่พร้อมการผลิต
ugopozo

ทำงานได้อย่างสมบูรณ์แบบ เพียงแค่ tar xvf, make, sudo ทำการติดตั้งและ modprobe ทำงานได้ทันที ขอบคุณมาก! :-)
Albus Dumbledore

5
ไดรเวอร์รุ่นใหม่ที่เข้ากันได้กับเคอร์เนล 3.5 สามารถดูได้ที่นี่liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/?hl=th
user239558

เฮ้ฉันต่อสู้กับการรวบรวมแหล่งนี้unix.stackexchange.com/questions/74110/ดังนั้นฉันจึงพบว่าแหล่งข้อมูลล่าสุดอยู่ในgithub.com/lwfingerคุณอาจรวมสิ่งนี้ไว้ในคำตอบของคุณ
Sir l33tname

9

การใส่ความคิดเห็น / ลบIEEE80211_HW_BEACON_FILTER(บรรทัด 320 ในbase.c) ทำให้สามารถรวบรวมเมื่อใช้เคอร์เนล 3.4 จนถึงตอนนี้ฉันยังไม่พบปัญหาใด ๆ ดูเหมือนว่าการ์ดจะทำงานเหมือนที่เคยทำมาก่อนแม้ว่าอาจจะใช้พลังงานน้อยกว่าก็ตาม ฉันไม่สามารถรับประกันได้ว่าจะไม่ทำให้เกิดปัญหาใด ๆ แต่ก็ดีกว่าไม่มีอะไรเลย

ทีนี้นี่คือข้อเสนอแนะใหม่ ๆ สำหรับ ya: ฉันทำทุกข้อแล้วและมีข้อผิดพลาดในการคอมไพล์เดียวกันและแก้ไขด้วยคำแนะนำของคุณ จากนั้นคนขับทำงานได้ครั้งเดียว หลังจากรีบูตเครื่องแล้วจะไม่สามารถเปิดการเชื่อมต่อไร้สายใด ๆ ได้อีกต่อไป พยายามบูตเครื่องลงใน Windows 7 และยังคงไม่สามารถตรวจจับการเชื่อมต่อไร้สายได้อีกต่อไป

ตอนนี้ฉันเชื่อมั่นว่าขั้นตอนนี้ทำให้อะแดปเตอร์ wlan ของฉันปิด - หน้าต่างยังคงจดจำอุปกรณ์ได้ แต่มีปัญหาบางอย่างเพราะไม่รู้สึกถึงการเชื่อมต่อไร้สายอีกต่อไป ฉันต้องใช้อะแดปเตอร์ Linksys ภายนอกเพราะ realtek ออนบอร์ดของฉันหายไป: /

<< >> ไม่สนใจเหนือความคิดเห็นเพราะฉันโกรธเมื่อฉันเขียนมัน

UPDATE: ฉันพบว่าอย่างใดไดรเวอร์นั้นได้ตั้งค่า 'Roaming Sensitivity' ของโมดูล WLAN เป็น 'ต่ำ' ซึ่งทำให้ไม่สามารถตรวจจับสัญญาณไร้สายใด ๆ ได้ ใน Windows 7 ฉันไปที่ตัวจัดการอุปกรณ์และเปลี่ยนการตั้งค่าเป็น 'สูง' และvoilá - มันกลับมีชีวิตชีวา! วุ้ย...

ไม่ว่าในกรณีใดโปรดจำไว้ว่าสิ่งนี้อาจเกิดขึ้นกับคุณหากคุณไม่ระวังเมื่อทำตามคำแนะนำจาก interwebs ฉันจะคิดสองครั้งก่อนที่จะบูตเข้าสู่พาร์ทิชันอูบุนตูของฉันอีกครั้ง ...


4

ฉันได้พูดคุยกับทีมสนับสนุนจาก Realtek และได้รับไฟล์เดียวกันมากที่โฮสต์ใน Dropbox ที่ส่งโดยผู้ใช้รายอื่นในคำถามนี้ ฉันรวบรวมไดรเวอร์ตามคำแนะนำของ readme และทำงานได้คุณอาจต้องคัดลอกไฟล์เฟิร์มแวร์ 8723 * ไปยังโฟลเดอร์ rtlwifi

มันควรจะกล่าวอย่างไรก็ตามวิธีนี้ไม่สมบูรณ์ฉันมีการเชื่อมต่อกับ WEP AP ที่สั่นคลอน นอกจากนี้ยังมีการควบคุมนี้สนับสนุนและรวมถึงเคอร์เนล 3.3

เคอร์เนล 3.4 ได้ลบการเรียกบางอย่างในโมดูล mac80211 ที่ไดรเวอร์นี้จำเป็นต้องรวบรวมและออกด้วยข้อผิดพลาดและไม่สามารถรวบรวมได้ นี่ไม่ใช่ปัญหาสำหรับอูบุนตูในตอนนี้ แต่หมายความว่าคุณไม่สามารถติดตั้งไดรเวอร์ใน Fedora 17 ที่ทันสมัยหรือดิสทริบิวอื่น ๆ ที่ใช้เคอร์เนล 3.4+ รวมถึงอูบุนตูที่กำลังจะมาถึง

ดูhttp://article.gmane.org/gmane.linux.kernel.wireless.general/84114/match=ieee80211_hw_beacon_filterสำหรับข้อมูลเกี่ยวกับการเปลี่ยนแปลง


1
ฉันสามารถยืนยันได้ว่าไดรเวอร์ไม่ทำงานบนเคอร์เนล 3.5 แม้หลังจากลบบรรทัดที่ละเมิดเพื่อให้คอมไพล์แล้ว วิธีการใหม่ในการแก้ไขปัญหานี้เป็นสิ่งจำเป็นตามที่เป็นอยู่ในปัจจุบันไม่สนับสนุน 12.10
user239558

อัปเดตตามด้านบนไดรเวอร์ต่อไปนี้ใช้ได้กับฉันใน 3.5 liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/?hl=th
239558

1

ฉันพบวิธีแก้ปัญหา มันไม่ถูกต้อง: ฉันเพิ่งซื้อด็องเกิล USB แบบไร้สาย (ด้วยชิปเซ็ต RTL8188CUS) ซึ่งหลังจากติดตั้งไดรเวอร์แล้วจะได้รับการยอมรับในทันที

ให้ทุกคนที่กำลังดูกระทู้นี้ที่มีปัญหาเดียวกันผมว่าทางออกที่ดีที่สุดคือการรอ Realtek จะปล่อยไดรเวอร์อย่างเป็นทางการสำหรับ 8723 บนเว็บไซต์ของตน พวกเขามักจะทำเช่นนั้นและเป็นอาการที่ไม่มีแม้แต่ไดรเวอร์ Windows ที่มีอยู่ในเว็บไซต์อย่างเป็นทางการ (ฉันเดาว่านี่จะบ่งบอกว่านี่เป็นชิปเซ็ตที่ค่อนข้างใหม่)

ฉันจะจับตามองเว็บไซต์และเมื่อมีการเปิดตัวไดรเวอร์ฉันจะอัปเดตคำตอบนี้พร้อมคำแนะนำเฉพาะสำหรับการติดตั้ง


0

กรุณาดาวน์โหลดสองไฟล์นี้ ฉันได้รับพวกเขาจาก Realtek http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/8723AE_8723AU_Linux_support_0419.tar.gz

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


คุณได้รับพวกเขาได้อย่างไร? เป็นไปได้หรือไม่ที่ผู้คนจะได้รับจากเว็บไซต์ของ Realtek ผู้คนอาจไม่ต้องการดาวน์โหลดไฟล์เช่นนี้จาก Dropbox ด้วยเหตุผลด้านความปลอดภัย (ไม่มีทางที่จะรู้ว่าไฟล์เหล่านี้เป็นสิ่งที่พวกเขาพูดจริง ๆ !)
Eliah Kagan

สวัสดี! ในการรับไดรเวอร์เหล่านี้ฉันต้องเขียน Realtek พวกเขาส่งมาให้ฉันทางไปรษณีย์ ฉันไม่รู้ว่าทำไมพวกเขาจึงไม่ใส่ไว้ในเว็บไซต์
user56800

15 พฤษภาคม 2013 ยังคงไม่มีอะไรในเว็บไซต์ Realtek Ubuntu 13.04 ได้รวมไดรเวอร์ 8723 ใช้ tarball ที่อัปเดตหากคุณต้องการคอมไพล์: rtl_92ce_92se_92de_8723ae_linux_mac80211_0007.0809.2012.tar.gz
ubfan1

0

ขอขอบคุณ. ฉันมีปัญหาเดียวกันและการดาวน์โหลดและสร้าง.gzไฟล์ทั้งสองทำให้การ์ดของฉันทำงาน!

ด้วยเหตุผลบางอย่างสคริปต์การติดตั้งไม่ได้คัดลอกเฟิร์มแวร์อย่างถูกต้องดังนั้นฉันจึงต้องทำด้วยตนเอง ฉันย้ายrtl8723fw.binและrtl8723fw_B.binจากrtlwifiโฟลเดอร์ในไดเรกทอรีต้นทางไปที่/lib/firmware/rtlwifi/รีบูตและทำงานได้

ฉันแน่ใจว่ามันจะไม่นานก่อนที่ไดรเวอร์จะถูกเพิ่มลงในเคอร์เนลลินุกซ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.