На новых прошивках /mnt это ссылка на /tmp/mnt, но туда ничего не монтируется пока не создашь папку mnt в /tmp, но папка почему-то не создается из скрипта, только вручную уже после загрузки, либо она чем-то затирается... В общем, перед сборкой прошивок удалил ссылки на /mnt из mini и big (оставил их простыми папками, как раньше) и все завелось.
На новых прошивках /mnt это ссылка на /tmp/mnt, но туда ничего не монтируется пока не создашь папку mnt в /tmp, но папка почему-то не создается из скрипта, только вручную уже после загрузки, либо она чем-то затирается... В общем, перед сборкой прошивок удалил ссылки на /mnt из mini и big (оставил их простыми папками, как раньше) и все завелось.
Прошивка: dd-wrt.v24-18946_NEWD_big.bin и dd-wrt.v24-18946_NEWD_mini_usb.bin
Роутер: DIR-320
Не грузится big прошивка с флэшки. Все сделал как надо, распаковал прошивки big и mini. В mini засунул ext2.o, вместо ссылок mnt, сделал обычные папки. init новый создал, конечно же сделал его исполняемым, предыдущий init скопировал в /usr/sbin, залил на флэшку содержимое rootfs big прошивки, на флэшке владельца файлов сделал root:root. Прошил роутер mini прошивкой..
В результате, если флэшка не вставлена роутер грузит mini прошивку все ОК, когда вставляю флэшку и включаю роутер, то роутер включается и ничего не грузится, вернее грузится, но ничего не работает ни DHCP ничего не выдает ничего, прописав адрес вручную роутер тупо не отвечает на запросы... При включенной mini прошивки, флэшка видна и прекрасно монтируется /mnt.
Содержимое init
Code:
root@DD-WRT:~# cat /sbin/init
#!/bin/sh
if [ $1 == "noinitrd" ] ; then
insmod /lib/modules/`uname -r`/usbcore.o
insmod /lib/modules/`uname -r`/usb-uhci.o
insmod /lib/modules/`uname -r`/usb-ohci.o
insmod /lib/modules/`uname -r`/ehci-hcd.o
insmod /lib/modules/`uname -r`/scsi_mod.o
insmod /lib/modules/`uname -r`/sd_mod.o
insmod /lib/modules/`uname -r`/usb-storage.o
insmod /lib/modules/`uname -r`/ext2.o
sleep 10s
mount -t proc none /proc
mount -t ext2 -o noatime,nodiratime /dev/scsi/host0/bus0/target0/lun0/part1 /mnt
if [ -x /mnt/sbin/init ] ; then
mount -o move /proc /mnt/proc && \
pivot_root /mnt /mnt/mnt && {
mount -o move /mnt/dev /dev
mount -o move /mnt/tmp /tmp
mount -o move /mnt/jffs /jffs
exec /sbin/init $*
}
else
exec /usr/sbin/init $*
fi
else
exec /usr/sbin/init $*
fi
root@DD-WRT:~#
Что делать уже не знаю, тыкался тыкался, пытался вручную при подключенной флэшке после старта mini выполнить часть кода /sbin/init (без условий всяких), один из разов получилось так, что после выполнения команд комп естественно потерял коннект, далее через некоторое время подклчился к роутеру, и что я увидел: инет работает, в telnet зайти не могу пароли никакие ни не принимает не дефолтный, не тот который на mini стоял, когда открываю веб интерфейс вижу корявенькую страничку (видно что половина файла html странички тупо отсутсвует на середине обрублена тупо) но виден кусочек интерфейса с выбором подключений 3G (видимо big прошивка как-то прогрузилась), перезагружаю роутер и опять ничего естественно не грузится...больше вручную не получилось так ее загрузить, флэшку форматировал раза 3 дисковой утилитой в ubuntu (ext2), раздел 30мб первый, далее не размечен, пробывал размечать второй разел бестолку, прошивку пересобирал тоже несколько раз.. Вроде все нормально...а не работает((
Posted: Thu Mar 27, 2014 17:22 Post subject: скрипт
Помогите пожалуйста!
Сделал так:
Тех.обслуживание -> Команды
- ввел команду:
iptables -D INPUT -p igmp -j DROP
- нажать "Выполнить команды" и "Сохр.скрипт",
далее "Сохр.параметры запуска".
Теперь не могу удалить этот скрипт (через редактирование и перезагрузку).
Подскажите, как избавиться от него?
(сброс настроек не хочется).