ЖУРНАЛ «СТА» №1/2007

96 СТА 1/2007 www.cta.ru Проверяем функционирование Ethernetдрайвера с помо- щью утилиты nicinfo , запуская её для каждого порта в отдель- ности: # nicinfo r en0 INTEL 82544 Gigabit (Copper) Ethernet Controller Physical Node ID ........................... 0008B3 00011E Current Physical Node ID ................... 0008B3 00011E Current Operation Rate ..................... 100.00 Mb/s fullduplex Active Interface Type ...................... MII Active PHY address ....................... 0 Maximum Transmittable data Unit ............ 1514 Maximum Receivable data Unit ............... 0 Hardware Interrupt ......................... 0xb Memory Aperture ............................ 0xe0200000  0xe021ffff Promiscuous Mode ........................... Off Multicast Support .......................... Enabled Packets Transmitted OK ..................... 12379 Bytes Transmitted OK ....................... 4685339 Broadcast Packets Transmitted OK ........... 324 Multicast Packets Transmitted OK ........... 0 Memory Allocation Failures on Transmit ..... 0 Packets Received OK ........................ 25803 Bytes Received OK .......................... 2684312 Broadcast Packets Received OK .............. 13798 Multicast Packets Received OK .............. 1957 Memory Allocation Failures on Receive ...... 0 Single Collisions on Transmit .............. 0 Deferred Transmits ......................... 0 Late Collision on Transmit errors .......... 0 Transmits aborted (excessive collisions) ... 0 No Carrier on Transmit ..................... 0 Receive Alignment errors ................... 0 Received packets with CRC errors ........... 0 Packets Dropped on receive ................. 0 # nicinfo r en1 INTEL 82544 Gigabit (Copper) Ethernet Controller Link is DOWN Physical Node ID ........................... 0008B3 00011F Current Physical Node ID ................... 0008B3 00011F Current Operation Rate ..................... 0 kb/s halfduplex Active Interface Type ...................... MII Active PHY address ....................... 0 Maximum Transmittable data Unit ............ 1514 Maximum Receivable data Unit ............... 0 Hardware Interrupt ......................... 0xb Memory Aperture ............................ 0xe0220000  0xe023ffff Promiscuous Mode ........................... Off Multicast Support .......................... Enabled Packets Transmitted OK ..................... 0 Bytes Transmitted OK ....................... 0 Broadcast Packets Transmitted OK ........... 0 Multicast Packets Transmitted OK ........... 0 Memory Allocation Failures on Transmit ..... 0 Packets Received OK ........................ 0 Bytes Received OK .......................... 0 Broadcast Packets Received OK .............. 0 Multicast Packets Received OK .............. 0 Memory Allocation Failures on Receive ...... 0 Single Collisions on Transmit .............. 0 Deferred Transmits ......................... 0 Late Collision on Transmit errors .......... 0 Transmits aborted (excessive collisions) ... 0 No Carrier on Transmit ..................... 0 Receive Alignment errors ................... 0 Received packets with CRC errors ........... 0 Packets Dropped on receive ................. 0 Обратите внимание на счетчики успешно принятых и пере- данных пакетов. Если они нулевые, то либо драйвер работает неправильно, либо проблемы в физическом соединении сете- вого кабеля. В данном случае специально не был подключён сетевой второй кабель. Отладочную информацию протокола Qnet можно посмот- реть в файле /proc/qnetstats . Часть этой информации посту- пает в системный журнал в менеджер slogger . Проверить её можно утилитой sloginfo . Теперь смотрим, какие компьютеры есть в сети: # ls /net cpc502 uvarov В рассматриваемом примере это инструментальный компь- ютер с именем uvarov и тестируемая процессорная плата с именем cpc502 . Проверяем доступность удалённого компьютера: # ls /net/uvarov Если ошибок в связи нет, то сразу должна вывестись корне- вая файловая система компьютера uvarov . Переключаем сете- вой кабель во второй порт. Через несколько секунд связь с уда- лённым компьютером должна восстановиться. На этом про- верку совместимость драйвера Ethernet и протокола Qnet с Ethernetконтроллером можно считать успешно выполнен- ной. Оценить стабильность работы сетевого соединения и узнать эффективную скорость связи можно путём перекачивания больших файлов в файловом менеджере mc или mqc . Перейдем к тестированию работы сетевого соединения че- рез стек TCP/IP. Если в локальной сети находится DHCPсер- вер, то следует поправить файл конфигурации /etc/net.cfg и запросить свободный IPадрес у сервера: # netmanager –s Если DHCPсервера нет или не удаётся получить IPадрес автоматически, то его можно назначить вручную. Например, назначим второму порту следующий IP: # ifconfig en1 192.168.5.144 Узнать IPадреса можно той же командой: # ifconfig lo0: flags=8009<UP,LOOPBACK,MULTICAST> mtu 33212 capabilities=7<IP4CSUM,TCP4CSUM,UDP4CSUM> enabled=0<> inet 127.0.0.1 netmask 0xff000000 en0: flags=8c43<UP,BROADCAST,RUNNING,OACTIVE,SIMPLEX,MUL- TICAST> mtu 1500 capabilities=7<IP4CSUM,TCP4CSUM,UDP4CSUM> enabled=0<> address: 00:08:b3:00:01:1e inet 192.168.5.48 netmask 0xffffff00 broadcast 192.168.5.255 en1: flags=8c43<UP,BROADCAST,RUNNING,OACTIVE,SIMPLEX,MUL- TICAST> mtu 1500 capabilities=7<IP4CSUM,TCP4CSUM,UDP4CSUM> enabled=0<> address: 00:08:b3:00:01:1f В З АПИС Н УЮ К НИЖК У ИНЖЕ Н Е РА

RkJQdWJsaXNoZXIy MTQ4NjUy