ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

海思视觉Hi3519DV500--固定网卡地址

海思视觉Hi3519DV500--固定网卡地址 默认没有内置 eFuse/OTP 的 MAC 地址烧录机制网卡驱动在初始化时会发现没有有效的永久 MAC比如 flash 中没有驱动中没写就会自动随机生成一个 MAC因此每次重启 MAC 都会变这是正常现象。/etc/macaddr存放固定的mac物理地址FA:8F:05:32:4B:6C/etc/init.d/rcS#! /bin/sh /bin/mount -a sysctl -p for initscript in /etc/init.d/S[0-9][0-9]* do if [ -x $initscript ] ; then echo [RCS]: $initscript $initscript fi done # 新添加执行脚本 sh /etc/init.d/S40_fixmac/etc/init.d/S40_fixmac#!/bin/sh # 读取保存的 MAC 地址 macaddr$(cat /etc/macaddr) # 如果没有保存的 MAC 地址生成并保存 if [ -z $macaddr ]; then macaddrFA:8F:05:32:4B:6C echo $macaddr /etc/macaddr fi # 设置 MAC 地址 ifconfig eth0 down ifconfig eth0 hw ether $macaddr ifconfig eth0 up # 设置静态 IP ifconfig eth0 192.168.10.99 up route add default gw 192.168.10.1效果呈现mknod: /dev/console: File exists mknod: /dev/ttyAMA0: File exists mknod: /dev/null: File exists [RCS]: /etc/init.d/S01udev random: udevd: uninitialized urandom read (16 bytes read) udevd[886]: starting eudev-3.2.10 random: udevd: uninitialized urandom read (16 bytes read) random: udevd: uninitialized urandom read (16 bytes read) [RCS]: /etc/init.d/S80network Auto login as root ... login[1378]: root login on ttyS000 Welcome to Linux. ~ # ~ # ~ # ifconfig eth0 Link encap:Ethernet HWaddr FA:8F:05:32:4B:6C inet addr:192.168.10.99 Bcast:192.168.10.255 Mask:255.255.255.0 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:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:33 ~ # ~ # ~ # gmac_v200 10290000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready ~ # ~ # cat /etc/macaddr FA:8F:05:32:4B:6C ~ # ~ # cat /etc/init.d/rcS #! /bin/sh /bin/mount -a sysctl -p for initscript in /etc/init.d/S[0-9][0-9]* do if [ -x $initscript ] ; then echo [RCS]: $initscript $initscript fi done # 新添加执行脚本 sh /etc/init.d/S40_fixmac ~ # ~ # ~ # cat /etc/init.d/S40_fixmac #!/bin/sh # 读取保存的 MAC 地址 macaddr$(cat /etc/macaddr) # 如果没有保存的 MAC 地址生成并保存 if [ -z $macaddr ]; then macaddrFA:8F:05:32:4B:6C echo $macaddr /etc/macaddr fi # 设置 MAC 地址 ifconfig eth0 down ifconfig eth0 hw ether $macaddr ifconfig eth0 up # 设置静态 IP ifconfig eth0 192.168.10.99 up route add default gw 192.168.10.1 ~ # ~ # ~ #
返回列表