Добрый день.
Операционная система QNX6.5. Имеется два сетевых интерфейса, для которых нужно запустить драйвер.
При некоторых обстоятельствах драйвер запускается некорректно и "видит" только первый интерфейс.
Обстоятельства следующие:
1. Драйвер запускается некорректно, работает только один сетевой интерфейс:
pci -v | grep -q -E -e "Device ID.* = 10d3h"
if test "$?" = "0"; then
/sbin/io-pkt-v4 -de1000 name=en,did=0x10d3,pci=0x0000 \
-de1000 name=en,did=0x10d3,pci=0x0001 \
-pqnet host=$HOSTNAME &
fi
2. Драйвер запускается корректно, работают оба интерфейса:
num=`pci -v | grep -q -c -E -e "Device ID.* = 10d3h"`
if test $num -ne 0; then
/sbin/io-pkt-v4 -de1000 name=en,did=0x10d3,pci=0x0000 \
-de1000 name=en,did=0x10d3,pci=0x0001 \
-pqnet host=$HOSTNAME &
fi
Во вложении я постарался предоставить информацию, которая относится к случаю, когда драйвер запускается некорректно.
В общем-то проблема решена, просто очень интересны причины такого странного поведения драйвера.
Спасибо.