Fallo al establecer la MAC
Parece que alguna vez no se establece correctamente la MAC al hacer un factory reset desde /etc/rc.mini y la red no funciona porque la MAC es 00:01:02:03:04:05.
Los firmwares wavebox tenían un bug que arrancaba la red con esa MAC y la red funcionaba correctamente, en lugar de establecer la MAC con ifconfig le pasaban un parámetro al módulo natsemi.
Hay que revisar a que se debe este problema (¿un fallo de pic_tool o de ifconfig?) y solucionarlo.
Una posible solución sería cambiar el archivo /etc/rc.local.net y añadir esto antes del ifconfig:
Como este archivo se ejecuta después de cargar VDR no retrasaría el arranque para ver la tele y así tendríamos una segunda verificación y sólo se ejecutaría el fork si no se ha establecido una MAC, por lo que seguiría siendo más óptimo que ejecutarlo siempre.
Mensaje en el foro
Los firmwares wavebox tenían un bug que arrancaba la red con esa MAC y la red funcionaba correctamente, en lugar de establecer la MAC con ifconfig le pasaban un parámetro al módulo natsemi.
Hay que revisar a que se debe este problema (¿un fallo de pic_tool o de ifconfig?) y solucionarlo.
Una posible solución sería cambiar el archivo /etc/rc.local.net y añadir esto antes del ifconfig:
if [ X"${mac}" = X"00:01:02:03:04:05" ]; then
mac="`/usr/sbin/pic_tool get-mac`"
/bin/sed -i -e "s,^mac=.*,mac=\"${mac}\",g" /etc/rc.local.conf
fi
Como este archivo se ejecuta después de cargar VDR no retrasaría el arranque para ver la tele y así tendríamos una segunda verificación y sólo se ejecutaría el fork si no se ha establecido una MAC, por lo que seguiría siendo más óptimo que ejecutarlo siempre.
Mensaje en el foro
Leave a comment