내 dd-wrt 라우터 (Buffalo WZR-HP-AG300H)에서 mumble 서버 (umurmur)를 실행하려고합니다. 나는 장치 (SVN Rev .: 23320)에 dd-wrt의 최근 커뮤니티 버전 중 하나를 플래시했는데, 내부에는 Atheros CPU가 있습니다.dd-wrt 라우터에서 Optware 패키지 및 시작 스크립트 사용
그 후 나는이 가이드 (Guide 1, Guide 2)를 사용하여 파일 시스템에 USB pendrive를 마운트하고 쓰기 가능한 디렉토리를 만들었습니다. 다음은 nvram에 저장된 시작 스크립트입니다 (web-gui를 통해)
EDIT : USB-pendrive는 DD-Wrt와 함께 사용하기 전에 파티션되어야합니다.
#!/bin/sh
sleep 5
insmod mbcache
insmod jbd
insmod ext3
mkdir '/mnt/part1'
mkdir '/mnt/part2'
mount -t ext3 -o noatime /dev/sda5 /mnt/part1 # /dev/sda5 -> partition on USB pendrive
mount -t ext3 -o noatime /dev/sda7 /mnt/part2 # /dev/sda7 -> partition on USB pendrive
swapon /dev/sda6 # /dev/sda6 -> partition on USB pendrive
sleep 2
if [ -f /mnt/part1/optware.enable ];then
#mount -o bind /mnt/part2 /mnt/part1/root
mount -o bind /mnt/part1 /jffs
mount -o bind /mnt/part1/etc /etc
mount -o bind /mnt/part1/opt /opt
mount -o bind /mnt/part1/root /tmp/root
else
exit
fi
if [ -d /opt/usr ]; then
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/opt/lib:/opt/usr/lib:/jffs/usr/lib:/jffs/usr/local/lib
export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/jffs/bin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
export IPKG_INSTROOT=/opt
else
exit
fi
스크립트가 잘 작동하고 패키지를 설치하기 위해 opkg를 사용할 수 있습니다. 나는 수동으로 umurmur를 실행할 수도 있지만 autumart를 만드는 데 어려움을 겪고있다. 나는 /opt/etc/init.d/
에 들어있는 umurmur 시작 스크립트가 start
과 stop
과 같은 인수를 필요로한다는 것을 알았지 만 인수없이 호출 된 것 같습니다.
다른 방법으로 설명한 here도 작동하지 않았습니다.
이러한 문제에 대해 누구에게도 해결책이 있습니까? 도와주세요!
사이트는 Atheros 장치의 opkg- 배포 방법을 설명하는 스레드로 연결됩니다. – IlikePepsi