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:
Đã 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.
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.
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_id
và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ôisudo su
và thử lại, tôi nhận được lỗibash: 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
lshw -c network
.