05-09-2019, 06:07 AM
(05-08-2019, 05:46 PM)AZClusterboard Wrote:(05-08-2019, 04:21 PM)WhiteDragon Wrote: That's strange indeed! I tried tried both the Xenial (3.x Kernel) and stable releases (Stretch and Bionic 4.x Kernel) before I built from source but to no avail. The only thing the Xenial (3.x Kernel) provided was a light on the built-in Heartbeat LED. However I did not try any of the precompiled releases with neither USB NIC nor UART (since I did not have a UART to USB dongle at hand as stated in the original post).
I only got the idea to try the USB NIC after I built a Kernel from scratch and reached a point of fair frustration and figured it might work as a last resort before I through the board out of a window, since there are USB NICs listed as working on the Armbian section on the SoPine board. (I can add the Apple USB NIC to that list for what it is worth...)
I never tried the nightly builds though. Maybe that would have worked as well, but I don't know. I try to stay away from nightlies; got some bad memories from Debian Etch on a Fujitsu Notebook back in the day...
When I read that a Kernel built from the master branch sources would work I was delighted, but unfortunately it did not do so for me. After I modified the the dtb file according to the the Armbian Forums thread (there was no line towards tx delay whatsoever in the unmodified version of the .dtb file) it started working, albeit after I pulled out the USB NIC. I cannot fathom if it would have worked if I just pulled out the USB NIC without modifying the dtb file, but I hightly doubt it.
I'm glad that you don't experience the same issues I did, but maybe it's due to a different revision of the board? Mine's a Rev. 2.3. What's yours? I don't have the foggiest as to why I was having these issues and would be glad if the root of the problem could be found, so others won't have to go through the hassle of modifying the dtb file after every update or freeze packages. But as of now I blame it on machine heuristics...
The nightly builds are just like building from scratch and won't be much different from the releases mentioned. My board is mounted in a case. I can't see the rev number. I took apart the dtb and it does not look like the delay is in there. I think they might have fixed it upstream. I'm going to rebuild my system within the next couple of days. As far as I know, as of right now, everything should work "out of the box" with the images downloaded from Armbian.
Can confirm it seems to be a case of machine heuristics... I got a second board and tried to boot it with the "Fix" applied. Does boot, Network works with the USB-Dongle but the switch stays dead when I try to run onboard network.
I've got a UART-Dongle now and if I try to obtain an IP-Adress from within the u-boot console I get this:
Code:
ethernet@1c30000 Waiting for PHY auto negotiation to complete......... TIMEOUT !
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
[...]
Retry time exceeded; starting again
Any leads? I'm bloody exasperated now...