Thẻ không dây Realtek RTL8723AE-BT không được công nhận


37

Tôi đã mua một máy tính xách tay mới với thẻ không dây RTL8723AE-BT, nhưng có vẻ như không có gì làm cho nó hoạt động.

Realtek thường cung cấp trình điều khiển cho thẻ của mình, nhưng trình điều khiển cụ thể này không có trình điều khiển có sẵn trên trang web của Realtek. Tôi đã thử các bước sau để thử và làm cho nó hoạt động:

  1. Đã cài đặt phiên bản ndiswrapper 1.57 (từ kho lưu trữ, với dkms) và 1.58rc1 (được tổng hợp từ nguồn từ trang web của ndiswrapper). Cả hai đều thất bại: phiên bản 1.57 không cung cấp giao diện cho các chức năng IoWMIOpenBlock và IoWMIQuery ALLData. 1.58rc1 có các chức năng giả ở vị trí của chúng, nhưng không thành công với thông báo "ioremap fail".

    Khi điều tra sâu hơn, tôi đã thấy rằng hàm NdisMMapIOSpace (ndis.c: 808), trong 1.58rc1, được gọi với địa chỉ vật lý và độ dài bằng 0, gây ra lỗi. Vì chức năng này dường như không được gọi từ bất kỳ nơi nào trong mã ndiswrapper, tôi cho rằng trình điều khiển Windows bằng cách nào đó gọi nó bằng các tham số không có thật.

  2. Tôi đã thử sử dụng cả phiên bản 64 bit (trên hệ thống đã cài đặt của tôi, sử dụng phiên bản Ubuntu x86_64) và phiên bản 32 bit (trên hệ thống USB x86 trực tiếp có bật liên tục) của trình điều khiển Windows XP. Các lỗi tương tự xảy ra cho cả hai phiên bản.

  3. Vì các trình điều khiển Linux của Realtek cho RTL8192CE / SE / DE thực sự đề cập đến chipset 8723 trong các nguồn của nó, tôi đã thử biên dịch chúng và sửa đổi chúng, nhưng chúng không nhận ID thẻ (10ec: 8723). Tôi cũng đã thử echo 10ec 8723 > new_idvào vị trí sysfs (/ sys / bus / pci / driver / rtl8192de) (của trình điều khiển (thực tế, trên mỗi người trong số họ, từng người một), nhưng tôi nhận được lỗi "Quyền bị từ chối" ngay cả với sudo Nếu tôi sudo suvà thử lại, tôi nhận được lỗi bash: echo: write error: Invalid argument.

Tôi đã hết ý tưởng. Thật là bực bội khi mua một máy tính xách tay mới chỉ sử dụng với Ubuntu và không thể sử dụng kết nối wi-fi của nó.

Nếu bất cứ ai có thể làm sáng tỏ các lựa chọn thay thế, tôi sẽ rất biết ơn.

Chỉnh sửa: đầu ra mạng 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

Nhà sản xuất / số model của máy tính xách tay là gì? Vui lòng dán đầu ra của lshw -c network.
ish

Máy tính xách tay là của một nhà sản xuất địa phương Brazil - đó là Avell Diamond P110-F1HJ. Đầu ra từ lshw nói rằng thẻ không được yêu cầu; Tôi sẽ cập nhật bài viết với kết quả.
ugopozo

Ugopozo: Tôi đã thêm một câu trả lời cập nhật với trình điều khiển được phát hành gần đây cũng như Câu hỏi thường gặp nhỏ và các bước để xây dựng nó. Vui lòng xem xét chấp nhận câu trả lời nếu bạn nghĩ rằng nó trả lời câu hỏi ban đầu của bạn :) Cảm ơn
ish

Các askubuntu.com/a/165002/74671 là công việc, cảm ơn!
Chu-Siang Lai

Câu trả lời:


33

Realtek đang cung cấp trình điều khiển Linux chính thức có sẵn không chính thức (thông qua Dropbox)

Hỗ trợ cho RTL8273AE-BT đã được Realtek thêm vào trong trình điều khiển 92-series, phiên bản 0006.0514.2012. Vì lý do không rõ, cả trình điều khiển Windows và Linux đều không có sẵn trên trang web của họ (chưa). Nhưng bộ phận hỗ trợ công nghệ của Realtek đã cung cấp liên kết Dropbox với tarball mã nguồn / phần sụn mà nhiều người dùng đã báo cáo là đang hoạt động.

Tôi lấy nó ở đâu? Nó có an toàn không?

  • Trình điều khiển có thể được tải xuống thông qua liên kết Dropbox này.
  • Tôi có thể xác nhận rằng tệp này là những gì nó tuyên bố, với danh sách nội dung này , miễn là nó có băm MD5 hoặc SHA1 sau: (mà bạn có thể xác minh bằng md5sumhoặc sha1sum)

    MD5: fd10e9a347c6447f649324d6bdab53de
    SHA1: 1ccd6ae73878d8bf65bd7c0384e333b121606230
    

Làm cách nào để tạo và cài đặt trình điều khiển trên Ubuntu?

  1. Mở một thiết bị đầu cuối với Ctrl+ Alt+ T.
  2. Bạn sẽ cần cài đặt các gói này trước để xây dựng trình điều khiển:

    sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
    
  3. Dán dòng dưới đây để tải xuống và trích xuất kho lưu trữ trình điều khiển trong một bước duy nhất:

    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. Thay đổi thư mục của trình điều khiển được trích xuất, xây dựng và cài đặt trình điều khiển:

    cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
    chế tạo
    sudo thực hiện cài đặt
    
  5. Kiểm tra trình điều khiển bằng cách tải nó (đây là bước một lần; sau khi bạn khởi động lại một lần, trình điều khiển sẽ tự động tải trên mỗi lần khởi động):

    sudo modprobe rtl8723e
    

Tôi đã thử nghiệm và nó thực sự hoạt động. Tôi không yên tâm về việc cài đặt trình điều khiển từ nguồn ẩn danh Dropbox, vì nó được liên kết trong các luồng khác và tôi thậm chí đã cố gắng liên hệ trực tiếp với bộ phận hỗ trợ của Realtek (nhưng không có kết quả), nhưng danh tiếng cao của bạn khiến tôi nghĩ rằng nó đáng để thử. Tuy nhiên, liệu trình điều khiển Linux có làm giảm đáng kể phạm vi làm việc không dây? Tôi đang nhận được phạm vi tầm thường với nó được cài đặt. Bạn có bất kỳ thông tin nào về việc và cách Realtek dự định phát hành bản cập nhật cho trình điều khiển này không? Cảm ơn vì đã dành thời gian cho tôi.
ugopozo

Chỉ muốn xác nhận: trình điều khiển này, mặc dù nó hoạt động, có vấn đề nghiêm trọng liên quan đến phạm vi. Tôi nói rằng bởi vì, kết nối với cùng một mạng, từ cùng một vị trí, sử dụng trình điều khiển này, cho thấy sự mất ổn định hơn đáng kể (đến mức không thể kết nối với mạng không dây công việc của tôi) so với sử dụng cùng một thẻ trên Windows hoặc sử dụng một khóa USB trên Linux. Đó có lẽ là lý do tại sao nó không còn trên trang web của Realtek; nó không sẵn sàng sản xuất.
ugopozo

Làm việc hoàn hảo. Chỉ cần tar xvf, make, sudo thực hiện cài đặt và modprobe hoạt động ngay lập tức. Cám ơn rất nhiều! :-)
Albus Dumbledore

5
Có thể tìm thấy phiên bản mới hơn của trình điều khiển, tương thích với kernel 3.5 tại đây liteon.com/UserFiles/ ức / Module / Network / WLAN / RRL / Lỗi
user239558

Xin chào, tôi đấu tranh với việc biên dịch nguồn này unix.stackexchange.com/questions/74110/ vì vậy tôi đã tìm ra nguồn mới nhất trên github.com/lwfinger, bạn có thể đưa nó vào câu trả lời của mình
Sir l33tname

9

Nhận xét / loại bỏ IEEE80211_HW_BEACON_FILTER(dòng 320 in base.c) cho phép biên dịch khi sử dụng kernel 3,4. Cho đến nay tôi chưa gặp vấn đề gì. Thẻ dường như hoạt động như trước đây, mặc dù nó có thể ít hiệu quả năng lượng hơn. Tôi không thể đảm bảo nó sẽ không gây ra vấn đề gì, nhưng tốt hơn là không có gì.

Chà, đây là một số phản hồi mới cho bạn: Tôi đã làm tất cả những điều trên và gặp lỗi biên dịch tương tự và sửa nó với đề xuất của bạn. Sau đó, tài xế làm việc ONCE. Sau khi khởi động lại, nó không còn có thể mở bất kỳ kết nối không dây nào. Đã thử khởi động vào windows 7 và vẫn không thể phát hiện bất kỳ kết nối không dây nào.

Bây giờ tôi tin rằng quy trình này đã chặn bộ điều hợp wlan của tôi - các cửa sổ vẫn nhận ra thiết bị nhưng có một số vấn đề vì nó không còn cảm nhận được bất kỳ kết nối không dây nào. Tôi phải sử dụng bộ điều hợp linksys bên ngoài vì realtek trên tàu của tôi đã biến mất: /

<< >> Bỏ qua nhận xét trên vì tôi đã tức giận khi tôi viết nó.

CẬP NHẬT: Tôi phát hiện ra rằng bằng cách nào đó trình điều khiển đó đã đặt cài đặt 'Độ nhạy chuyển vùng' của mô-đun WLAN của tôi thành 'Thấp', điều này khiến nó không thể phát hiện bất kỳ tín hiệu không dây nào. Trong Windows 7, tôi đã đi đến trình quản lý thiết bị và thay đổi cài đặt đó thành 'Cao' và voilá - nó đã hoạt động trở lại! phew ...

Trong mọi trường hợp, hãy lưu ý rằng loại điều này có thể xảy ra với bạn nếu bạn không cẩn thận khi làm theo lời khuyên từ các interwebs. Tôi sẽ suy nghĩ kỹ trước khi khởi động lại vào phân vùng Ubuntu của mình ...


4

Tôi đã nói chuyện với một người hỗ trợ từ Realtek và nhận được các tệp giống nhau được lưu trữ trên Dropbox được gửi bởi một người dùng khác về câu hỏi này. Tôi đã biên dịch các trình điều khiển như readme hướng dẫn và nó hoạt động, bạn có thể cần phải sao chép các tập tin phần mềm 8723 * vào thư mục rtlwifi.

Tuy nhiên, cần phải nói rằng giải pháp này không hoàn hảo, tôi có một số kết nối khá run với các AP WEP. Ngoài ra trình điều khiển này hỗ trợ lên đến và bao gồm kernel 3.3 .

Hạt nhân 3,4 đã loại bỏ một số cuộc gọi trong mô-đun mac80211 mà trình điều khiển này cần biên dịch và do đó thoát ra với một lỗi và không thể biên dịch. Đây không phải là vấn đề đối với Ubuntu ngay bây giờ, nhưng điều đó có nghĩa là bạn không thể cài đặt trình điều khiển trên Fedora 17 cập nhật hoặc bất kỳ bản phân phối nào khác sử dụng kernel 3.4+ - bao gồm cả các phiên bản Ubuntu sắp tới.

Xem http://article.gmane.org/gmane.linux.kernel.wpered.general/84114/match=ieee80211_hw_beacon_filter để biết thông tin về các thay đổi.


1
Tôi có thể xác nhận rằng trình điều khiển không hoạt động trên kernel 3.5, ngay cả sau khi xóa dòng vi phạm để nó biên dịch. Một giải pháp mới cho vấn đề này là cần thiết vì hiện tại, 12.10 không được hỗ trợ.
user239558

Cập nhật lên trên, trình điều khiển sau hoạt động với tôi trên 3.5 liteon.com/UserFiles/do/Module/Network/WLAN/RTL/ Kẻ
user239558

1

Vâng, tôi tìm thấy một "giải pháp". Đây không phải là một thiết bị phù hợp: Tôi vừa mua một chiếc USB không dây (với chipset RTL8188CUS), sau khi cài đặt trình điều khiển, ngay lập tức được nhận ra.

Đối với bất kỳ ai duyệt chủ đề này có cùng một vấn đề, tôi muốn nói giải pháp tốt nhất là đợi Realtek phát hành trình điều khiển chính thức cho 8723 trên trang web của mình . Họ thường làm điều đó và có một triệu chứng là thậm chí không có trình điều khiển Windows có sẵn trên trang web chính thức (tôi đoán điều này cho thấy đây là một chipset khá mới).

Tôi sẽ theo dõi trang web và khi trình điều khiển được phát hành, tôi sẽ cập nhật câu trả lời này với các hướng dẫn cụ thể để cài đặt.


0

Làm thế nào bạn nhận được chúng? Mọi người có thể lấy chúng từ trang web của Realtek không? Mọi người có thể không muốn tải xuống các tệp như thế này từ Dropbox, vì lý do bảo mật. (Không có cách nào để biết liệu những tập tin này có thực sự là những gì họ nói không!)
Eliah Kagan

Xin chào! Để có được những trình điều khiển này, tôi đã phải viết một Realtek. Họ đã gửi chúng cho tôi qua thư. Tôi không biết tại sao họ không đưa chúng lên trang web của họ.
dùng56800

Ngày 15 tháng 5 năm 2013, vẫn không có gì trên trang web Realtek. Ubuntu 13.04 đã bao gồm trình điều khiển 8723. Sử dụng tarball được cập nhật nếu bạn cần biên dịch: rtl_92ce_92se_92de_8723ae_linux_mac80211_0007.0809.2012.tar.gz
ubfan1

0

Cảm ơn bạn. Tôi đã có cùng một vấn đề và tải xuống và xây dựng hai .gztập tin làm cho thẻ của tôi hoạt động!

Vì một số lý do, tập lệnh cài đặt không sao chép chính xác phần sụn, vì vậy tôi phải thực hiện thủ công. Tôi đã di chuyển rtl8723fw.binrtl8723fw_B.bintừ rtlwifithư mục trong thư mục nguồn đến /lib/firmware/rtlwifi/, khởi động lại và nó hoạt động.

Tôi chắc chắn rằng sẽ không lâu nữa trước khi trình điều khiển được thêm vào nhân Linux.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.