Opened 4 months ago
Last modified 3 months ago
#18941 new bug
Wifi+ethernet not working
Reported by: | Abraaxnos | Owned by: | nobody |
---|---|---|---|
Priority: | low | Milestone: | Unscheduled |
Component: | Drivers/Network/rtl81xx | Version: | R1/beta4 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
I’m trying to get the wifi and the network working on a laptop with Haiku on it, but not succeeding.Does anybody has any suggestions how to fix?
The laptop is a Compaq CQ58 from 2013. It contains ethernet hardware type Realtek RTL8010xE and for wifi a Ralink RT3290. Both PCI express. The wifi chipset apparantly doubles for BlueTooth functionality. There is also Ralink BlueTooth info, left that out below. UEFI/secure boot is disabled.
Network (under Preferences->Network shows information on Services (DNS settings FTP server etc) but there is no wifi info or buttons. So the laptop can not connect to any wifi. Plugging in a network cable doesn’t give network connectivity.
AboutSys states as version ‘R1/beta4 (Revisions hrev5678+59) x86_64’. It states under Kernel ‘December 17,2022 at 7:02:22 AM’. The iso used was haiku-r1beta4-x86_64-anyboot.iso.
Fragments of /var/log/syslog:
KERN: vesa: vesa_init() completed successfully! KERN: vesa: acc: vesa.accelerant KERN: Running first login script /boot/system/boot/first-login/default_deskbar_items.sh … … KERN: package_daemon: [14910980: 512] active package: “realtek_wifi_firmwares-2019_01_02-1-any.hpkg” … KERN: package_daemon: [14910856: 512] KERN: active package: “ralink_wifi_firmwares-2015_02_11-2-any.hpkg” … KERN: PCI: [dom 0, bus 4] bus 4, device 0, function 0: vendor 1814, device 3290, revision 00 KERN: PCI: class_base 02, class_function 80, class_api 00 KERN: PCI: vendor 1814: Ralink corp. KERN: PCI: device 3290: RT3290 Wireless 802.11n 1T/1R PCIe (Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter) KERN: PCI: info: Network controller KERN: PCI: line_size 10, latency 00, header_type 80, BIST 00 KERN: PCI: ROM base host 00000000, pci 00000000, size 00000000 KERN: PCI: cardbus_CIS 00000000, subsystem_id 18ec, subsystem_vendor_id 103c KERN: PCI: interrupt_line 0a, interrupt_pin 01, min_grant 00, max_latency 00 KERN: PCI: base reg 0: host f0110000, pci f0110000, size 00010000, flags 00 KERN: PCI: base reg 1: host 00000000, pci 00000000, size 00000000, flags 00 KERN: PCI: base reg 2: host 00000000, pci 00000000, size 00000000, flags 00 KERN: PCI: base reg 3: host 00000000, pci 00000000, size 00000000, flags 00 KERN: PCI: base reg 4: host 00000000, pci 00000000, size 00000000, flags 00 KERN: PCI: base reg 5: host 00000000, pci 00000000, size 00000000, flags 00 KERN: PCI: Capabilities: PM, MSI, PCIe KERN: PCI: Extended capabilities: Advanced Error Reporting, Serial Number … KERN: PCI: [dom 0, bus 3] bus 3, device 0, function 0: vendor 10ec, device 8136, revision 05 KERN: PCI: class_base 02, class_function 00, class_api 00 KERN: PCI: vendor 10ec: Realtek Semiconductor Co., Ltd. KERN: PCI: device 8136: RTL810xE PCI Express Fast Ethernet controller KERN: PCI: info: Network controller (Ethernet controller) KERN: PCI: line_size 10, latency 00, header_type 00, BIST 00 KERN: PCI: ROM base host 00000000, pci 00000000, size 00000000 KERN: PCI: cardbus_CIS 00000000, subsystem_id 1885, subsystem_vendor_id 103c KERN: PCI: interrupt_line 07, interrupt_pin 01, min_grant 00, max_latency 00 KERN: PCI: base reg 0: host 00002000, pci 00002000, size 00000100, flags 01 KERN: PCI: base reg 1: host 00000000, pci 00000000, size 00000000, flags 00 KERN: PCI: base reg 2: host 00000000f0004000, pci 00000000f0004000, size 00001000, flags 0c 00 KERN: PCI: base reg 4: host 00000000f0000000, pci 00000000f0000000, size 00004000, flags 0c 00 KERN: PCI: Capabilities: PM, MSI, PCIe, MSI-X, VPD KERN: PCI: Extended capabilities: Advanced Error Reporting, Virtual Channel, Serial Number
(reboots give similar outputs, except the Running first login script/package_daemon lines are missing).
The directory /dev/net is empty, even after running install-wifi-hardwares.sh:
→ ls /dev/net →
running ifconfig gives:
loop Hardware type: Local Loopback, Address: none inet addr: 127.0.0.1, Mask: 255.0.0.0 inet6 addr: ::1, Prefix Length: 128 MTU: 16384, Metric: 0, up loopback link Receive: 0 packets, 0 errors, 0 bytes, 0 mcasts, 0 dropped Transmit: 0 packets, 0 errors, 0 bytes, 0 mcasts, 0 dropped Collisions: 0
Below partial output of listimage. The texts Realtek, Ralink or wifi are not found in the file. TEAM 832 (/boot/system/preferences/Network): ID Text Data Seq# Init# Name
4600 0x00000126e4b61000 0x00000126e4d88000 0 0 /boot/system/preferences/Network 4598 0x00007fda1c880000 0x0000000000000000 0 0 commpage 4599 0x000000b47628b000 0x000000b4764a8000 0 0 /boot/system/runtime_loader 4601 0x0000005cddb0d000 0x0000005cde03b000 0 0 /boot/system/lib/libbe.so 4602 0x000001204b604000 0x000001204b83d000 0 0 /boot/system/lib/libbnetapi.so 4603 0x0000008c98d69000 0x0000008c99149000 0 0 /boot/system/lib/libstdc++.so.6.0.29 4604 0x000001b6660ef000 0x000001b666401000 0 0 /boot/system/lib/libroot.so 4605 0x000000d5c678c000 0x000000d5c69a2000 0 0 /boot/system/lib/libgcc_s.so.1 4606 0x000000044a334000 0x000000044a534000 0 0 /boot/system/lib/libicudata.so.66.1 4607 0x0000010e25b99000 0x0000010e2608f000 0 0 /boot/system/lib/libicui18n.so.66.1 4608 0x0000019c8da52000 0x0000019c8dc5d000 0 0 /boot/system/lib/libicuio.so.66.1 4609 0x0000002375ad0000 0x0000002375ea4000 0 0 /boot/system/lib/libicuuc.so.66.1 4610 0x0000003a238e3000 0x0000003a23af8000 0 0 /boot/system/lib/libz.so.1.2.13 4611 0x0000018fad375000 0x0000018fad633000 0 0 /boot/system/lib/libzstd.so.1.5.2 4612 0x0000010728c2a000 0x0000010728e6a000 0 0 /boot/system/lib/libnetwork.so 4613 0x000001b5e2de4000 0x000001b5e3202000 0 0 /boot/system/lib/libcrypto.so.1.1 4614 0x00000187d4a93000 0x00000187d4d19000 0 0 /boot/system/lib/libssl.so.1.1 4615 0x0000008512628000 0x0000008512831000 0 0 /boot/system/lib/libbsd.so 4617 0x0000016959dd4000 0x0000016959fdb000 0 0 /boot/system/add-ons/locale/catalogs/plaintext 4618 0x000002538e8c1000 0x000002538eac8000 0 0 /boot/system/add-ons/Network Settings/DNSClientService 4619 0x000001540da57000 0x000001540dc59000 0 0 /boot/system/add-ons/Network Settings/FTPService 4620 0x0000001799242000 0x0000001799447000 0 0 /boot/system/add-ons/Network Settings/Hostname 4621 0x0000011a6506e000 0x0000011a65270000 0 0 /boot/system/add-ons/Network Settings/IPv4Interface 4622 0x00000182d3c67000 0x00000182d3e69000 0 0 /boot/system/add-ons/Network Settings/IPv6Interface 4623 0x000000419152e000 0x0000004191733000 0 0 /boot/system/add-ons/Network Settings/SSHService 4624 0x000001b224420000 0x000001b224622000 0 0 /boot/system/add-ons/Network Settings/TelnetService
Below partial output of listdev:
device Network controller (Ethernet controller) [2|0|0] vendor 10ec: Realtek Semiconductor Co., Ltd. device 8136: RTL810xE PCI Express Fast Ethernet Controller … device Network controller [2|80|0] vendor 1814: Ralink corp. device 3298: RT3290 Bluetooth
When reporting this issue in the forum (https://discuss.haiku-os.org/t/wifi-ethernet-not-working/15217/2), the suggestion came op to try a nightly build. I've tried hrev57804. The bug is still there. The info above is for the R1/beta4 release, though.
The suggestion to include hardware-info was also there. Not so familiar with Haiku, I don't know how to do that. syslog info is reported.
Attachments (6)
Change History (17)
comment:1 by , 4 months ago
comment:2 by , 4 months ago
In Terminal
listdev
listusb
listusb -v
PS. hardware info
In Terminal
listimage
PS. kernel modules/drivers info
comment:3 by , 4 months ago
Have attached output of: listdev listdev -d listimage listusb listusb -v syslog
listdev -v gives: usage: listdev [-d] Displays devices in a user friendly way -d :dumps the tree
PS hardware info gives: bash: PS: command not found
ps hardware info gives empty string
ps kernel modules/drivers info gives empty string
Note: comment above and added files are from a fresh R1/beta4 install. Different install but expected to be identical.
by , 4 months ago
Attachment: | listdev.txt added |
---|
by , 4 months ago
Attachment: | listdev-d.txt added |
---|
by , 4 months ago
Attachment: | listimage.txt added |
---|
by , 4 months ago
Attachment: | listusb.txt added |
---|
by , 4 months ago
Attachment: | listusb-v.txt added |
---|
by , 4 months ago
comment:4 by , 4 months ago
https://cgit.haiku-os.org/haiku/tree/3rdparty/korli/haiku-current.list
device wifi Ralink ID 3290 not supported
comment:5 by , 4 months ago
comment:6 by , 4 months ago
Ah, was an old version. Missed that... I'll report next week on how the latest nightly works. Next days are quite busy. Thanks for the help.
comment:7 by , 3 months ago
Hi all,
Installed version hrev57881. Still no ethernet connection.
I'm starting to give up on this. If there is something small I can do to track the bug, ok, otherwise I'll just except that I can't run Haiku on that laptop.
Maybe create a Haiku diagnostics tool? Could be a simple bash script outputting (the tail of) syslog and the output of the other commands requested.
Best wishes Abraxnos
comment:8 by , 3 months ago
Hay Abraxnos,
If the device does not show up in preferences/network then there indeed is *no* driver available. There was no recent work on this, and I doubt there will be before impending beta5.
Does your ethernet controller show up there at least?
If it does not for the moment a workourand would be a usb ethernet adapter, but that is certainly not ideal.
Regards
comment:9 by , 3 months ago
the ethernet driver failed to init the device:
KERN: [rtl81xx] (re) Using 1 MSI-X message 1505 KERN: [rtl81xx] (re) bus_alloc_resource(1, [1], 0x0, 0xffffffffffffffff, 0x1,0x2) 1506 KERN: [rtl81xx] (re) turning off MSI enable bit. 1507 KERN: [rtl81xx] (re) ASPM disabled 1508 KERN: [rtl81xx] (re) Chip rev. 0x7c800000 1509 KERN: [rtl81xx] (re) MAC rev. 0x00700000 1510 KERN: [rtl81xx] (re) reset never completed! 1511 KERN: [rtl81xx] (re) PHY write failed 1512 Last message repeated 1 time 1513 KERN: if_initname(0xffffffff8eb2b800, re, 29) 1514 KERN: [rtl81xx] rtl81xx: /dev/net/rtl81xx/0 1515 KERN: [rtl81xx] (re) attaching PHYs failed
comment:10 by , 3 months ago
Hi all,
No, the ethernet controller doesn't show up. The network just shows the services block. I can try the usb dongle then.
Ah, the driver initialisation failed.... that explains.
Anyway, thanks for all your support and hard work.
Best wishes Abraxnos
comment:11 by , 3 months ago
Component: | Drivers/Network → Drivers/Network/rtl81xx |
---|---|
Platform: | x86-64 → All |
Please add the complete system log as a file on the bugtracker, the hardware info can be obtained qith „listdev -v“ in the terminal