顯示具有 開機 標籤的文章。 顯示所有文章
顯示具有 開機 標籤的文章。 顯示所有文章

2007年6月12日 星期二

DM自動重新開程序原始碼

#define MAXLINE 128

int main(int argc, char **argv)
{
int iHour,iMin,iSec;
FILE *fp;
char myHour[5];
char myMin[5];
char mySec[5];
memset(myHour,0,5);
memset(myMin,0,5);
memset(mySec,0,5);

if((fp=fopen("/var/etc/autoreboot.txt","r"))==NULL)
{
perror("No reboot setting time...\n");
exit(0);
}
fgets(myHour,MAXLINE,fp);
fgets(myMin ,MAXLINE,fp);
fgets(mySec ,MAXLINE,fp);
iHour = atoi(myHour);
iMin = atoi(myMin);
iSec = atoi(mySec);
printf("Set reboot time to %02d:%02d:%02d\n",iHour,iMin,iSec);

while(1)
{
sleep(1);
time_t t = time(0);
struct tm* lt = localtime(&t);
//printf("now is %02d:%02d:%02d\n",lt->tm_hour,lt->tm_min,lt->tm_sec);
if( (lt->tm_hour)==iHour)
{
if( (lt->tm_min)==iMin)
{
if( (lt->tm_sec)==iSec (lt->tm_sec)==(iSec+1))
{
//printf("Reboot now...\n");
system("/sbin/reboot");
sleep(10);
}
}
}
}

return 0;
}

2007年5月18日 星期五

修改Dreambox(DM500S) MAC Address網卡位置

若您購買的DM500S MAC ADDRESS都相同時
您無法正常在同一個網域內使用兩個DM500S
因為硬體的衝突會照成網卡的的不正常運作
所以必需要修改其中一台的MAC ADDRESS
錄影教學檔案(下載錄影教學檔)
修改的方式如下:
1.使用DCC連線至Dreambox
2.在左選單選擇"FTP"
3.在/var/script裡選擇你每次開機使用的Cam,若您開機是使用CCcam 1.7.1,則你必需要修改CCcam_1.7.1_cam.sh檔案,若您是使用mgcamd 1.22則您需要修改,mgcamd_1.22_camd.sh
4.在檔案上,按右鍵,選Edit
5.在INFOFILE="ecm.info"# end 之後 remove_tmp之前輸入命令
ifconfig eth0 down &&
ifconfig eth0 hw ether 00:11:BB:CC:DD:EE &&
ifconfig eth0 up &&
udhcpc renew &&
6. 00:11:BB:CC:DD:EE是我自己隨便指定的網卡號,注意這是16進位,所以是00-FF
7.儲存
8.重新啟動您的CAM即可修改MAC ADDRESS
9.由於此CAM在您每次開機都會執行,所以可達到每次開機MAC皆可適當修正,不會有衝突情況!