====== Использование сетевого контроллера BlueShark ====== ===== u-boot ===== 1) Скомпилируйте u-boot по инструкциям:\\ [[blueshark_sw#u-boot]] 2) Загрузите плату Atoll с подключенным Ethernet-кабелем X-Loader 1.4.4ss (Apr 13 2010 - 22:36:28) Beagle Rev Ax/Bx Reading boot sector Loading u-boot.bin from mmc U-Boot 2009.06-rc2-dirty (Июн 07 2010 - 20:05:46) OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz BlueShark board + LPDDR/NAND DRAM: 128 MB NAND: 256 MiB *** Warning - bad CRC or NAND, using default environment In: serial Out: serial Err: serial MAC address EUI-48 is 00:04:a3:25:0d:f9 Die ID #394c0024000000000403643212012022 Hit any key to stop autoboot: 0 OMAP3 BlueShark # Обратите внимание, что на модуле установлена микросхема с прошитым MAC адресом, уникальным во всем мире. Поэтому дополнительно MAC-адрес не нужно назначать в u-boot, только если вам это действительно необходимо. В примере MAC-адрес сетевого интерфейса будет: **00:04:a3:25:0d:f9** 3) Устанавливаем переменные окружения для сети OMAP3 BlueShark # setenv ipaddr 192.168.1.100 OMAP3 BlueShark # setenv serverip 192.168.1.36 4) Теперь можно загрузить любой файл по TFTP\\ например, ядро Linux: OMAP3 BlueShark # tftp ${loadaddr} uImage smc911x: initializing smc911x: detected LAN9221 controller smc911x: phy initialized smc911x: MAC 00:04:a3:25:0d:f9 TFTP from server 192.168.1.36; our IP address is 192.168.1.100 Filename 'uImage'. Load address: 0x82000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# # done Bytes transferred = 2996676 (2db9c4 hex) OMAP3 BlueShark # ===== Настройки в Angstrom Linux ===== ==== Включение Eth вручную ==== После старта выполните команду **udhcpc** и ядро получит необходимые параметры сети, включая DNS и шлюз по умолчанию. После этого можно пользоваться любыми сетевыми утилитами и программами. ==== Включение Eth автоматически ==== В терминале отредактируйте файл "/etc/network/interfaces" следующим образом: auto lo iface lo inet loopback # Пример со статическим адресом (строка broadcast - опциональная) # auto eth0 iface eth0 inet static address 192.168.0.42 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 # Пример с включением сетевого интерфейса по DHCP # auto eth0 iface eth0 inet dhcp Сохраните файл и перезагрузите плату. После загрузки Angstrom дополнительных действий предпринимать не нужно. Просто запустите браузер midori или firefox.