PCI_SLOT=`echo "$PCI_SLOT_NAME"|sed -s "s,^0*:,,"` debug_mesg "pciscan is scanning modules for $PCI_SLOT ..." DRIVERS=`pciscan -r -s $PCISLOT` Во-первых, тут опечатка в имени переменной (s/PCISLOT/PCI_SLOT/). Во-вторых, вызов sed тут не нужен (на самом деле после такой замены pciscan ничего не находит) - можно просто передавать $PCI_SLOT_NAME.
PCI_SLOT_NAME имеет формат xxxx:xx:xx.x, а pciscan нужно передавать xx:xx.x. Для этого sed и необходим.
Исправлено в следующей сборке (2004_03_29-alt3)