Gigabit LAN driver problem

Streaming from my home dlna server is okay with this workaround :

CoreELEC:~ # ethtool -s eth0 speed 100 duplex full

60G 4k HDR movie is about traffic 85Mb/s, well still enough for 100Mb :wink:

@Alex_77 , Do you have the latest android version on your V311R_P x96 max device (V311R_P_20190926-1519)?

I am using the version : [X96Max_V311R_P_20190722-2021(8822)
But on my box it does not work at all the LAN. the internet icon appears but the internet is not working at all.

@TheCoolest , any other updates regarding 1Gbit ethernet issue ? OR should I install the latest android version and then remake a SD with CoreElec and see if it works?

Thank you !

No news, we’ve done what we could.

Have you seen my link above, which points to some undocumented stuff about RTL8211F? Was there any useful info to be tried?

@Pinzarufilip Yes i have the latest stable one V311R_P_20190926-1519

before run the ethtool command i get this on eth :
ifconfig
eth0 Link encap:Ethernet HWaddr 90:0E:B3:XX:XX:XX
inet addr:169.254.231.18 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::920e:b3ff:fe0x:xxxx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3765 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:1399549 (1.3 MiB)
Interrupt:13

and after /sbin/ethtool -s eth0 speed 100 duplex full

CoreELEC:~ # ifconfig
eth0 Link encap:Ethernet HWaddr 90:0E:B3:XX:XX:XX
inet addr:192.168.1.179 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::920e:b3ff:fe0x:xxxx/64 Scope:Link
inet6 addr: 2a02:aaaa::2/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:56 errors:0 dropped:0 overruns:0 frame:0
TX packets:3915 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9216 (9.0 KiB) TX bytes:1458573 (1.3 MiB)
Interrupt:13

can ping internet google dns
CoreELEC:~ # ping -I 192.168.1.179 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.1.179: 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=55 time=29.846 ms
64 bytes from 8.8.8.8: seq=1 ttl=55 time=19.927 ms
64 bytes from 8.8.8.8: seq=2 ttl=55 time=12.653 ms
64 bytes from 8.8.8.8: seq=3 ttl=55 time=11.875 ms
64 bytes from 8.8.8.8: seq=4 ttl=55 time=8.935 ms

— 8.8.8.8 ping statistics —
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 8.935/16.647/29.846 ms

@Alex_77 Does the bluetooth also work in coreelec on your box with “1509” firmware? Thank you !

@ Pinzarufilip Today i updated to 9.2.1 version , gigeth driver problem still persists there. And i didn’t see any coreelec bluetooth interface while scanning on my phone, in the core settings menu it shows that bleutooth is disabled and there isn’t any option to enable it.

Is there any fix for this? I have just bought a X96 Max and experienced the exact same issue. When connecting to Ethernet, it shows IP as 169.254… and can’t connect to internet.

Hi @TheCoolest. Have you had found any ways to fix this bug? I and some users here are still having this problem… I am willing to help you provide any info possible to fix this. Hope that you or some team member will have the time to take a look at this. I will greatly appreciate for sure!

The only thing I can recommend is for you to try the latest nightly build.
I don’t think there was anything we did to “fix it”, but we’ve switched to a new kernel, maybe it’ll work.

1 Like

I am using the latest nightly build but the problem still persists… I think that all the boxes with newer board revision (V311R_P) have this issue. The problem is that I can still see the ethernet connection but when trying to connect to the wired connection, DHCP can’t take an IP and get the IP in form of 169.254. x.x and can’t connect to the internet. If you have the time, I can help you with any needed info to solve this. Correct me if I am wrong but it seems like @Alex_77 @Pinzarufilip @kkevin @elgatito all experienced the same issue as me.

Do not upgrade the BOX firmware
The last well-functioning ANDROID version is V311R_P_20190722-2021, later versions have a different bootloader and this causes a LAN error under CoreELEC.
With USB Burning tool you can restore the firmware
here => X96Max_V311R_P_20190722-2021(8822).rar

2 Likes

Thanks for the advice. I will try to restore the older firmware. Is restoring process similar to upgrading (load the image > start > plug in usb cable for box)?

of course, since this is an update (only an earlier version)

I have a V31R version of X96 Max, so the firmware, recommended here, does not suit me (update won’t start from recovery).
So I’ve taken Android 8 firmware for V31R, exactly: x96Max_V31R_20190716-2201 . Which can be downloaded here: https://mega.nz/#!OxJCCYaC!lIHKY9lcsWwM9jUA14o9rV0cwbpyaUkfXqVgGfLNSjA

After update I get gigabit network working just fine.

Hi, any news about X96 Max issue with the latest Android firmware ? What could I do to help to solve issue ?
Or I must go back to an older firmware ?
Thank you !
Edit : if I can extract the DTB from Android system, is it useful for you ?

Here is the DTB from X96 Max 4GB/32GB/1Gbit last Android firmware version :
dtb.img.gz (254.4 KB)

And here is the DTB from X96 Max 4GB/32GB/1Gbit old Android firmware version (LAN works with this Android version) : dtb.img.gz (255.1 KB)
Thank you !

Why don’t you stay on the old Android version if it works on that?

Because I would like to use Android and CoreELEC, and last firmware seems to be more stable than old firmware. But if you cannot do anything with the new firmware, I will stay with the old firmware.