Мда....
Ну в общем для себя я проблему решил.
Если хочется все сделать без пересборки прошивки, то надо сделать все по инструкции http://wl500g.info/showpost.php?p=18094&postcount=11
Дополнительно надо заменить скрипт /tmp/local/sbin/pre-boot вот на такой
Code:
#!/bin/sh
boot_dev=$(nvram get boot_dev)
if [ -n "$boot_dev" ]; then
insmod usbcore && insmod ehci-hcd
sleep 2s
insmod scsi_mod && insmod sd_mod && insmod usb-storage
sleep 2s
mount $boot_dev /mnt
pivot_root /mnt /mnt/mnt
mount -o move /mnt/proc /proc
mount -o move /mnt/dev /dev
mount -o move /mnt/tmp /tmp
mount -o move /mnt/sys /sys
umount /mnt
fi
Если скрипта или каталогов нет, их надо создать
при этом не забыть сохранить изменения ( flashfs save; flashfs commit)
Конечно не очень красиво получилось.
Правильнее было поправить /linuxrc
Будет время - займусь.