上一篇文章介绍了openwrt系统编译过程及烧写过程, 之后M1上电可以正常启动, 然而, M1自带的RJ45网卡默认被配置为WAN口(eth0), 而LAN(eth1)实际不存在. 因此, 没法使用浏览器访问openwrt系统, 那么接下来我就将解决这个问题.
认真分析过网络后,决定修改/etc/config/network来使得eth0分派到LAN上, 从而保证PC或手机可以直接web访问香蕉派.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | root@BananaPi:/etc/config# cat network.bak0 config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config globals 'globals' option ula_prefix 'fd30:8bf1:b154::/48' config interface 'wan' option ifname 'eth0' option proto 'dhcp' config interface 'wan6' option ifname 'eth0' option proto 'dhcpv6' config interface 'lan' option ifname 'eth1' option force_link '1' option type 'bridge' option proto 'static' option ipaddr '192.168.1.1' option netmask '255.255.255.0' option ip6assign '60' root@BananaPi:/etc/config# |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | root@BananaPi:/etc/config# cat network config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config globals 'globals' option ula_prefix 'fd30:8bf1:b154::/48' config interface 'wan' option ifname 'usb0' # usb0 后面要用 option proto 'dhcp' config interface 'wan6' option ifname 'usb0' # usb0 后面要用 option proto 'dhcpv6' config interface 'lan' option ifname 'eth0' # eth1改为eth0 option force_link '1' option type 'bridge' option proto 'static' option ipaddr '192.168.42.11' # 改为与家中网络同处于一个网段, 方便PC直接访问 option netmask '255.255.255.0' option ip6assign '60' root@BananaPi:/etc/config# |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | root@BananaPi:/etc/config# /etc/init.d/network restart root@BananaPi:/etc/config# [ 4378.388049] RX IPC Checksum Offload disabled [ 4378.392527] No MAC Management Counters available [ 4378.398260] device eth0 entered promiscuous mode [ 4378.406010] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready root@BananaPi:/etc/config# ifconfig br-lan Link encap:Ethernet HWaddr 02:88:07:C1:62:AA inet addr:192.168.42.11 Bcast:192.168.42.255 Mask:255.255.255.0 inet6 addr: fd30:8bf1:b154::1/60 Scope:Global UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) eth0 Link encap:Ethernet HWaddr 02:88:07:C1:62:AA UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:7 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:1010 (1010.0 B) Interrupt:117 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:13464 errors:0 dropped:0 overruns:0 frame:0 TX packets:13464 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:797040 (778.3 KiB) TX bytes:797040 (778.3 KiB) root@BananaPi:/etc/config# |
1. 第一次登录后界面
2. 输入用户名和密码后root/admin
3. 将系统默认语言改为普通话后