2010-10-13T07:10:17.000+00:00bittor:
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:
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.
2010-10-13T07:10:17.000+00:00 bittor: 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