2014-02-26 1 views
4

내 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 시작 스크립트가 startstop과 같은 인수를 필요로한다는 것을 알았지 만 인수없이 호출 된 것 같습니다.

다른 방법으로 설명한 here도 작동하지 않았습니다.

이러한 문제에 대해 누구에게도 해결책이 있습니까? 도와주세요!

답변

0

Optware는 Broadcom 라우터에서만 실행됩니다. Atheros 칩셋이 있습니다. 이 페이지에서 촬영

: Link

+0

사이트는 Atheros 장치의 opkg- 배포 방법을 설명하는 스레드로 연결됩니다. – IlikePepsi

0

그것의 불분명 난 당신이 언급 된 페이지가 변경되었습니다 - 실제로 내 설정은 당신에게 매우 다르지만, 시작 작업 스크립트를 나는 다음과 같은 한 얻을 -

/JFFS을/etc/config 디렉토리, 이름을 변경에
  • 에서 mkdir -p/JFFS을/etc/설정
  • 복사 스크립트로 종료합니다 .startup
  • chmod를 755 /jffs/etc/config/scriptname.startup
관련 문제