Superkoning Posted October 26, 2018 Posted October 26, 2018 I installed Armbian_5.59_Cubox-i_Debian_stretch_next_4.14.66 on my Cubox-i. Boots nicely, but ethernet is not working. The ethernet cable/connection is working, because the cable does work via and ethernet-to-usb connector to the same cubox. EDIT: Oh, I must say that ethernet-to-usb is fast etnernet, not GigE /EDIT Dmesg included. Plus dmesg | grep network stuff. Tips how to proceed? root@cubox:~# cat dmesg.cubox.no-eth.txt | grep -i -e eth -e netw [ 0.793426] fec 2188000.ethernet: 2188000.ethernet supply phy not found, using dummy regulator [ 0.806213] fec 2188000.ethernet eth0: registered PHC device 0 [ 10.900568] Atheros 8035 ethernet 2188000.ethernet-1:00: attached PHY driver [Atheros 8035 ethernet] (mii_bus:phy_addr=2188000.ethernet-1:00, irq=POLL) [ 10.900651] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 13.984996] fec 2188000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 13.985019] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready dmesg.cubox.no-eth.txt
Superkoning Posted October 26, 2018 Author Posted October 26, 2018 Ah, I found a workaround: root@cubox:~# ethtool -s eth0 speed 100 duplex full root@cubox:~# ... and now I have (Fast) Ethernet. I yet have to find a way to make this permanent. EDIT: I made it permanent based on this instruction: https://www.cyberciti.biz/tips/howto-linux-add-ethtool-duplex-settings-permanent.html ... changing ETHTOOL="/usr/sbin/ethtool" to ETHTOOL="sbin/ethtool" History shows: sudo nano /etc/init.d/100Mbs sudo chmod +x /etc/init.d/100Mbs sudo update-rc.d 100Mbs defaults sudo /etc/init.d/100Mbs start with in /etc/init.d/100Mbs : #!/bin/sh ETHTOOL="/sbin/ethtool" DEV="eth0" SPEED="100 duplex full" case "$1" in start) echo -n "Setting eth0 speed 100 duplex full..."; $ETHTOOL -s $DEV speed $SPEED; echo " done.";; stop) ;; esac exit 0
Superkoning Posted October 26, 2018 Author Posted October 26, 2018 This is weird: after a few reboots, I get above 100 Mbps speeds on my Cubox, and ethtool says the interface is at 1000 Mbps. Weird, $ sudo ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: Symmetric Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: Symmetric Advertised auto-negotiation: Yes Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Link partner advertised pause frame use: Symmetric Link partner advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: MII PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: d Wake-on: d Link detected: yes
Igor Posted October 26, 2018 Posted October 26, 2018 Check your network equipment. Never experienced or heard for such troubles on Cubox.
Superkoning Posted October 26, 2018 Author Posted October 26, 2018 18 minutes ago, Igor said: Check your network equipment. Never experienced or heard for such troubles on Cubox. OK ... I've now connected the Cubox directly to my Genexis fiber router (instead of the Chinese GigE switch).
umiddelb Posted October 27, 2018 Posted October 27, 2018 I've a similar problem with my Cubox-i after updating to 5.60 (ARMBIAN 5.60 stable Ubuntu 18.04.1 LTS 4.14.70-cubox). The eth0 interface comes up with an ipv6 address only: uli@cubox:~$ ifconfig eth0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::d263:b4ff:fe00:8330 prefixlen 64 scopeid 0x20<link> inet6 fd97:40e:e79f:0:d263:b4ff:fe00:8330 prefixlen 64 scopeid 0x0<gl> ether d0:63:b4:00:83:30 txqueuelen 1000 (Ethernet) RX packets 22 bytes 3230 (3.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 24 bytes 3427 (3.4 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Superkoning Posted October 27, 2018 Author Posted October 27, 2018 10 minutes ago, umiddelb said: I've a similar problem with my Cubox-i after updating to 5.60 (ARMBIAN 5.60 stable Ubuntu 18.04.1 LTS 4.14.70-cubox). The eth0 interface comes up with an ipv6 address only: uli@cubox:~$ ifconfig eth0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::d263:b4ff:fe00:8330 prefixlen 64 scopeid 0x20<link> inet6 fd97:40e:e79f:0:d263:b4ff:fe00:8330 prefixlen 64 scopeid 0x0<gl> ether d0:63:b4:00:83:30 txqueuelen 1000 (Ethernet) RX packets 22 bytes 3230 (3.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 24 bytes 3427 (3.4 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 What if you issue ethtool -s eth0 speed 100 duplex full
Igor Posted October 27, 2018 Posted October 27, 2018 1 hour ago, umiddelb said: I've a similar problem with my Cubox-i after updating to 5.60 (ARMBIAN 5.60 stable Ubuntu 18.04.1 LTS 4.14.70-cubox). The eth0 interface comes up with an ipv6 address only: Huh, than we might have some regression here. I can check this in 1-2 weeks fastest.
umiddelb Posted October 27, 2018 Posted October 27, 2018 What is the preferred way to configure the network interfaces in Armbian/Bionic?
Igor Posted October 27, 2018 Posted October 27, 2018 5 minutes ago, umiddelb said: What is the preferred way to configure the network interfaces in Armbian/Bionic? Network manager, which works perfectly fine on my Cubox / router combo, both kernels: http://ix.io/1qbb
umiddelb Posted October 28, 2018 Posted October 28, 2018 I'm very new to Network Manager (which seems to be less confusing than Netplan) ... nmtui shows two connections (which aren't present at /etc/NetworkManager/system-connections) ┌───────────────────────────┤ Edit Connection ├───────────────────────────┐ │ ↑│ │ Profile name eth0____________________________________ ▮│ │ Device eth0 (D0:63:B4:00:83:30)________________ ▒│ │ ▒│ │ ═ ETHERNET <Show> ▒│ │ ▒│ │ ═ IPv4 CONFIGURATION <Disabled> <Show> ▒│ │ ╤ IPv6 CONFIGURATION <Manual> <Hide> ▒│ │ │ Addresses 0:d263:b4ff:fe00:8330/64_ <Remove> ▒│ │ │ <Add...> ▒│ │ │ Gateway _________________________ ▒│ │ │ DNS servers <Add...> ▒│ │ │ Search domains <Add...> ▒│ │ │ Routing (No custom routes) <Edit...> ▒│ │ │ [ ] Never use this network for default route ▒│ │ │ [ ] Ignore automatically obtained routes ▒│ │ │ [ ] Ignore automatically obtained DNS parameters ▒│ │ │ ▒│ │ │ [ ] Require IPv6 addressing for this connection ▒│ │ └ ▒│ │ ↓│ └─────────────────────────────────────────────────────────────────────────┘ ┌───────────────────────────┤ Edit Connection ├───────────────────────────┐ │ │ │ Profile name Wired connection 1______________________ │ │ Device D0:63:B4:00:83:30 (eth0)________________ │ │ │ │ ═ ETHERNET <Show> │ │ │ │ ═ IPv4 CONFIGURATION <Automatic> <Show> │ │ ═ IPv6 CONFIGURATION <Automatic> <Show> │ │ │ │ [X] Automatically connect │ │ [X] Available to all users │ │ │ │ <Cancel> <OK> │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────┘ What is supposed to be the Armbian default, where are the configuration files located?
umiddelb Posted October 28, 2018 Posted October 28, 2018 Even if I remove the bogus configuration called `eth0´, it is going to be recreated during next boot.
Pbaumann Posted October 29, 2018 Posted October 29, 2018 Hi, I've seen the same behavior on my cubox. You may try this (a really ugly workaround): 1.) create with nmtui a config ( e.g. MyNetCfg) 2.) add this line to your crontab: @reboot /bin/sleep 60 && /usr/bin/nmcli connection up MyNetCfg A litte bit better would be a one-shot service wich starts after network.target. If anyone has a better solution: Please post it! Best wishes Paul Baumann
umiddelb Posted October 29, 2018 Posted October 29, 2018 41 minutes ago, Pbaumann said: If anyone has a better solution: Please post it! If it is not placed in /etc/NetworkManager/system-connections, where can I find the magic behind the NM configuration. The user guide pages aren't going too much into detail.
Pbaumann Posted October 31, 2018 Posted October 31, 2018 That's strange. On my Cubox the profiles are stored in /etc/NetworkManager/system-connections Best wishes Paul
Recommended Posts