Добрый день!
Имеется плата Тион-Про, на которой установлен RedBoot. МАС адрес прошил в ЕЕПРОМ: download -n 123456789ABC. Гружу образы ядра (linux-2.6.17.14) и рамдиска (смонтирован в каталог на хост-машине, и доступен ядру как корневой каталог через NFS), которые шли с диском к плате. После загрузки набираю на Тионе команду ifconfig и вижу, что у сетевого интерфейса заданный МАС, т.е. 12:34:56:78:9A:BC... все ок.
Решил попробовать образы с вашего сайта: uImage-2.6.20.4_tion-pro_svn278_eabi и uramdisk_bb1.8.2.gz. Т.к. они для uboot-а, а у меня redboot, то при помощи dd отрезал первые 64б и получил "юзабельные" образа. После загрузки Тиона оказалось что МАС 00:BA:D0:00:BA:D0, т.е. не прочитался из ЕЕПРОМа.
Вопрос: что нужно "подкрутить" в ядре, чтобы МАС бралса из ЕЕПРОМа? Есть какой-то татч?
И вообще, как использовать ЕЕПРОМ для хранения информации и доступа к ней... может есть утилиты?
Можно конечно МАС и в redboot задать... а потом утилитой вытягивать МАС и прописывать его при поднятии интерфейса.
Может у кого есть пример кода доступа к Тионовскому ЕЕПРОМу на "С" для чтения/записи?