Hallo,
ich habe in meinem Rechner (Bananapi R2) einen Switch integriert, und sehe über den DSA-Treiber die 4 Ports als nicht-NIC-Interfaces.
prinzipiell sind die 4 Ports HW-mäßig über eth0 angebunden
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | root@bpi-iot-ros-ai:~# ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 3e:3a:36:55:76:4c brd ff:ff:ff:ff:ff:ff 3: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/sit 0.0.0.0 brd 0.0.0.0 4: wan@eth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 3e:3a:36:55:76:4c brd ff:ff:ff:ff:ff:ff 5: lan0@eth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 3e:3a:36:55:76:4c brd ff:ff:ff:ff:ff:ff 6: lan1@eth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 3e:3a:36:55:76:4c brd ff:ff:ff:ff:ff:ff 7: lan2@eth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 3e:3a:36:55:76:4c brd ff:ff:ff:ff:ff:ff 8: lan3@eth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 3e:3a:36:55:76:4c brd ff:ff:ff:ff:ff:ff |
mir geht es um lan0-lan3
manuell bekomme ich die so zum laufen:
1 2 3 4 5 6 7 8 9 10 11 | root@bpi-iot-ros-ai:~# ifconfig eth0 up root@bpi-iot-ros-ai:~# ifconfig lan0 192.168.0.10/24 root@bpi-iot-ros-ai:~# ifconfig lan0 up root@bpi-iot-ros-ai:~# ping 192.168.0.5 PING 192.168.0.5 (192.168.0.5) 56(84) bytes of data. 64 bytes from 192.168.0.5: icmp_seq=1 ttl=64 time=0.878 ms 64 bytes from 192.168.0.5: icmp_seq=2 ttl=64 time=0.441 ms ^C --- 192.168.0.5 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.441/0.659/0.878/0.220 ms |
so nun versuche ich das irgendwie in die /etc/network/interfaces zu bekommen
1 2 3 4 5 6 7 8 9 10 | auto eth0 iface eth0 inet manual pre-up ifconfig $IFACE up #nur damit kommt eth0 erstmal up post-down ifconfig $IFACE down auto lan0 iface eth0 inet static address 192.168.0.10 netmask 255.255.255.0 gateway 192.168.0.5 |
so nun kommt eth0 up, lan0 nicht und eth0 bekommt die IP von lan0
es muss aber so sein, wie oben angegeben, eth0 nur up, und ip darf nur lan0 bekommen
habe schon ne Weile rumgegoogled...aber diese DSA-Geschichte ist halt recht selten (vermutlich nur bei bestimmten arm-SOCs/Boards) gibt es da einen Trick?
Gruß Frank