INMYS WIKI

Инженерами для инженеров

Инструменты пользователя

Инструменты сайта


boards:nms-uq7-bklt:v1_ru:eth_addr

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
boards:nms-uq7-bklt:v1_ru:eth_addr [2024/01/15 17:38] – [Переменные окружения с точки зрения U-boot] Артем Слеповboards:nms-uq7-bklt:v1_ru:eth_addr [2024/01/26 09:57] (текущий) – [Переопределение MAC-адреса из Linux] Артем Слепов
Строка 3: Строка 3:
 MAC-адреса в модулях устанавливаются двумя способами:  MAC-адреса в модулях устанавливаются двумя способами: 
   - Вычитываются из I2C EEPROM 24AA025E48T-I/OT с прошитым EUI-48   - Вычитываются из I2C EEPROM 24AA025E48T-I/OT с прошитым EUI-48
-  - Через переменные окружения U-boot+  - Через переменные окружения U-boot (ethaddr и eth1addr)
  
 Способ работы с MAC-адресами определяется на этапе сборки U-boot. Способ работы с MAC-адресами определяется на этапе сборки U-boot.
Строка 111: Строка 111:
 eth0      Link encap:Ethernet  HWaddr AA:BB:CC:DD:EE:FF  eth0      Link encap:Ethernet  HWaddr AA:BB:CC:DD:EE:FF 
           inet addr:192.168.1.209  Bcast:192.168.1.255  Mask:255.255.255.0           inet addr:192.168.1.209  Bcast:192.168.1.255  Mask:255.255.255.0
-          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 +</code>
-          RX packets:4118 errors:0 dropped:38 overruns:0 frame:0 +
-          TX packets:38 errors:0 dropped:0 overruns:0 carrier:0 +
-          collisions:0 txqueuelen:1000  +
-          RX bytes:338216 (330.2 KiB)  TX bytes:2056 (2.0 KiB) +
-          Interrupt:27 Base address:0xe000 +
  
 +
 +=== Команды для автоматического назначения MAC из EEPROM ===
 +<code>
 +ethaddr=`dd if=/sys/devices/soc0/apb/1f047000.i2c1/i2c-1/1-0052/eeprom bs=1 count=6 skip=250 | hexdump -e '1/1 "%02x"5/1 ":%02x"'`
 +echo "set ethaddr=$ethaddr"
 +fw_setenv ethaddr $ethaddr
 +eth1addr=`dd if=/sys/devices/soc0/apb/1f047000.i2c1/i2c-1/1-0053/eeprom bs=1 count=6 skip=250 | hexdump -e '1/1 "%02x"5/1 ":%02x"'`
 +echo "set eth1addr=$eth1addr"
 +fw_setenv eth1addr $eth1addr
 </code> </code>
boards/nms-uq7-bklt/v1_ru/eth_addr.1705340288.txt.gz · Последнее изменение: 2024/01/15 17:38 — Артем Слепов