Попробовал использовать для установки NTFS флешку.
Небольшой мануал для тех, кто не хочет форматировать диск в ext3.
Форматируем винт в ntfs. Присваиваем разделу метку OPT.
В System setup - Services включаем "Enable SSH access: Yes, LAN Only" и "NTFS Support: Read-Write"
подключаемся по SSH или telnet к роутеру и выполняем:
Code:
mkdir /usr/local/sbin
Создаем файл /usr/local/sbin/post-mount
Code:
vi /usr/local/sbin/post-mount
Со следующим содержимым
Code:
#!/bin/sh
#
# This script is executed after mount the disks
# Parameters:
# $1 - product, $2 mounted dir
#
LOG="logger -t post-mount[$$]"
$LOG "Starting post-mount script"
mount LABEL=OPT /opt
SWAP_DEV=`fdisk -l|awk '/swap/ {print $1}'`
if [ -s /opt/.swapfile ]; then
$LOG "swap file found"
mkswap /opt/.swapfile
swapon /opt/.swapfile
elif [ -b $SWAP_DEV ]; then
$LOG "swap partition found on $SWAP_DEV"
swapon $SWAP_DEV
fi
if [ -x /opt/etc/init.d/rc.unslung ]; then
/opt/etc/init.d/rc.unslung start
fi
Создаем файл /usr/local/sbin/pre-shutdown
Code:
vi /usr/local/sbin/pre-shutdown
Со следующим содержимым:
Code:
#!/bin/sh
#
# This script executed before shutting down the router
#
LOG="logger -t pre-shutdown[$$]"
$LOG "Starting pre-shutdown script"
if [ -x /opt/etc/init.d/rc.unslung ]; then
/opt/etc/init.d/rc.unslung stop
fi
sleep 10s
for i in `cat /proc/mounts | awk '/ext3/{print($1)}'` ; do
mount -o remount,ro $i
done
if [ -e /opt/.swapfile ]; then
swapoff /opt/.swapfile
elif
SWAP_DEV=`fdisk -l|awk '/swap/ {print $1}'`
swapoff $SWAP_DEV
fi
выполняем
Code:
flashfs save && flashfs commit && flashfs enable
Подключаем жесткий диск к роутеру. Проверяем в логе, что он подключен и смонтирован в OPT
Далее выполняем в консоли
Code:
dd if=/dev/zero of=/opt/.swapfile bs=1M count=128
Команда выполняется около минуты. 128 - размер файла подкачки в мегабайтах
После чего делаем
Code:
сd /tmp
wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
chmod +x ./entware_install.sh
./entware_install.sh
теперь можно установить пакеты
Code:
opkg install mc
opkg install transmission-cli transmission-daemon transmission-remote transmission-web
Перезагружаемся
После перезагрузки transmission будет доступен на http://my.router:9091/