UNIFI
楼主: wangmucha

[教程] 网络收音机制作篇-DB120制作网络收音机、airplay、驱鼠器整点报时器教程

  [复制链接]

签到天数: 2 天

classn_12: 0 天

[LV.1]初来乍到

发表于 2014-2-19 13:58 |显示全部楼层
Anywlan微信公众号
就是rg100a,现在这个固件连最基本的开机,wlan连上级路由器然后上网都搞不定,已经折腾好几天了
正在找替换固件
回复

使用道具 举报

签到天数: 299 天

classn_12: 2 天

[LV.8]以坛为家I

发表于 2014-2-19 18:51 |显示全部楼层
dabao2 发表于 2014-2-19 13:58
就是rg100a,现在这个固件连最基本的开机,wlan连上级路由器然后上网都搞不定,已经折腾好几天了
正在找替 ...

给你一个思路你可以试试,在其他固件正常wan的情况下,保存设置再刷我那个固件可能可以解决wan口变lan问题,试试吧,不一定行,也可能这样的其他功能会又有问题~
回复

使用道具 举报

签到天数: 81 天

classn_12: 0 天

[LV.6]常住居民II

发表于 2014-2-19 22:32 |显示全部楼层
技术帖必须支持啊
回复

使用道具 举报

签到天数: 2 天

classn_12: 0 天

[LV.1]初来乍到

发表于 2014-2-20 14:42 |显示全部楼层
最近折腾了好几天,说下进展。
首先,楼主的教程非常详细。
第二,楼主的固件在rg100a上可能存在问题,网络联通都存在问题。
第三,我才用了同样是backfire10的固件rg100a-openwrt.org.cn-10.03.396-DIY-mini-0218.bin,固件下载地址downloads.openwrt.org.cn/openwrtcn_img/rg100a/
第四,用该固件需要重新安装usb 声卡驱动以及楼主提到的所有软件。
第五,该版本固件网络功能正常。
第六,该固件不支持通过路由器后边的按键换台,貌似按键没驱动。现在还没法解决
回复

使用道具 举报

签到天数: 299 天

classn_12: 2 天

[LV.8]以坛为家I

发表于 2014-2-20 15:31 |显示全部楼层
dabao2 发表于 2014-2-20 14:42
最近折腾了好几天,说下进展。
首先,楼主的教程非常详细。
第二,楼主的固件在rg100a上可能存在问题,网 ...

谢谢提醒rg100a可用固件,其他rg100a的朋友可用参考你的固件安装。
关于换台实体键问题,我帖子中那个参考贴链接说明你看下或许有帮助
然后主要实体键还是mplayer包的设置,你也可以独立去找rg100a可以用的mplayer包
RG100A请修改/etc/config/system,把BTN_1改成BTN_2或BTN_3

BTN_0 RESET(DB120,RG100A均有效)

BTN_1 DB120:WLAN

BTN_2 WPS(DB120,RG100A均有效)

BTN_3 RG100A:WLAN
回复

使用道具 举报

签到天数: 2 天

classn_12: 0 天

[LV.1]初来乍到

发表于 2014-2-21 20:18 |显示全部楼层
谢谢楼主关注,但现在貌似需要有按键的驱动,我这个固件貌似不支持。已经安装了hotplug, button的ipk。谁知道咋安装驱动?或者提供一个可以的bin也可以。
回复

使用道具 举报

签到天数: 2 天

classn_12: 0 天

[LV.1]初来乍到

发表于 2014-2-26 19:00 |显示全部楼层
自己汇报下进度,让别的有相同问题的人参考:
我是用了backfire10的固件rg100a-openwrt.org.cn-10.03.396-DIY-mini-0218.bin,固件下载地址downloads.openwrt.org.cn/openwrtcn_img/rg100a/
由于没有按键驱动,采用网友gaochongjun1提的建议:采用脚本读取gpio端口的办法实现按键换台,脚本如下:
#!/bin/sh

#定义GPIO编号
#PIN34 是 WIFI按键
#PIN36 是复位按键
#PIN37 是 WPS 按键

#取得按键状态
#gpioctl get 34
#gpioctl get 36
#gpioctl get 37

#简易mplayer防死机 linux shell脚本

#while true;do
#          echo "start:"  $NAME      
#          rm -f /tmp/fifofile
#          mkfifo /tmp/fifofile
#          /usr/share/mplayer/mplayer -slave -input file=/tmp/fifofile -playlist /usr/share/mplayer/playlist
#done




GPIO_wifi=34
GPIO_wps=37
Mplayer_state=0

while true;do
        Mplayer_state='pgrep mplayer'

        if["$Mplayer_state"]
        then
                echo Mplayer is down
                /usr/sbin/screen -d -m /usr/share/mplayer/mplayer -slave -input file=/fifofile -playlist /usr/share/mplayer/playlist
        fi       
               
        strBack1=`gpioctl get $GPIO_wifi`
        strBack2=`gpioctl get $GPIO_wps`

        strBack1=`echo $strBack1| grep "HIGH"`
        strBack2=`echo $strBack2| grep "HIGH"`

        if [ ${#strBack1} = 0 ]
                then
                echo GPIO_wifi is LOW
                echo pt_step 1 > /fifofile

        else
                echo GPIO_wifi is HIGH
        fi

        if [ ${#strBack2} = 0 ]
        then
                echo GPIO_wps is LOW
                echo pt_step -1 > /fifofile
                else
                echo GPIO_wps is HIGH
        fi

sleep 1
done
回复

使用道具 举报

签到天数: 2 天

classn_12: 0 天

[LV.1]初来乍到

发表于 2014-2-26 19:01 |显示全部楼层
为了防止mplayer崩溃,采用如下脚本确保:
#!/bin/sh  
while true;do
          echo "start:"  $NAME      

          /usr/share/mplayer/mplayer -slave -input file=/fifofile -playlist /usr/share/mplayer/playlist
done
回复

使用道具 举报

签到天数: 2 天

classn_12: 0 天

[LV.1]初来乍到

发表于 2014-2-26 19:03 |显示全部楼层
两个脚本采用screen开机自动运行 /etc/rc.local文件
/usr/sbin/screen -d -m 脚本路径
回复

使用道具 举报

签到天数: 2 天

classn_12: 0 天

[LV.1]初来乍到

发表于 2014-2-26 19:04 |显示全部楼层
脚本高手最好修改下,我水平太次
回复

使用道具 举报

该用户从未签到

发表于 2014-2-27 00:02 |显示全部楼层
《电脑报》有教程....
回复

使用道具 举报

签到天数: 88 天

classn_12: 0 天

[LV.6]常住居民II

发表于 2014-2-27 00:07 |显示全部楼层
几句话  挑点干的 这个是干什么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入

本版积分规则

Archiver| 手机版| 无线论坛 ( 粤ICP备11076993 ) |网站地图

GMT+8, 2019-8-21 14:20

Powered by Discuz! X3.4

© 2003-2013 广州威思信息科技有限公司

返回顶部 返回列表