来自树莓派实验室创客群 Archer 的投稿,在此表示感谢!
在玩OP之前,你需要一个靠谱的以太网卡,一个型号为RTL8192CU,AR9271的无线网卡(官方芯片的无线网卡都可以),随便大小的SD卡或者TF卡,都是可以的
由于没有高手指导,我算是走了不少弯路,废话不多说。首先,下载OpenWRT的系统镜像:
树莓派B,B+、树莓派2B、百度网盘(2708适用于1代,2709适用于2代)
然后就好像刷Raspbian一样,刷进内存卡。
在Ubuntu虚拟机之下,用Gparted进行内存卡EXT4分区扩容。
先Unmount EXT分区,然后再扩容。
组装好,然后启动树莓派,
网线直连Lan口,在浏览器输入192.168.1.1,密码admin
会提示重设密码和SSH链接,点进去设置。
设好密码,把SSH Access的接口设置为Lan,点击保存应用即可。
然后点进Network-interface选项,设置Lan接口详情,用于安装固件。
大概这样就可以了,不会的照搬即可,点击保存应用。
然后把树莓路由接到家里的局域网里面安装固件。
点进System—Software,继续安装软件包。
点击Update Lists
成功!
按照需求,安装以下软件包:
基础使用:openssh-sftp-server git zip usbutils luci-i18n-base-zh-cn luci-i18n-commands-zh-cn
无线网卡: kmod-rt2500-usb kmod-rt2800-lib kmod-rt2800-usb kmod-rt2x00-lib kmod-rt2x00-usb kmod-rt73-usb kmod-rtl8187 kmod-rtl8192c-common kmod-rtl8192cu kmod-rtlwifi-usb kmod-rtlwifi wireless-tools kmod-lib80211 kmod-net-rtl8188eu kmod-net-rtl8192su kmod-mac80211 kmod-ath9k-htc kmod-ath9k-common hostapd-utils hostapd fstools wpa-supplicant-p2p wpa-supplicant wpa-cli wpad-mesh wpad-mini wpad wpan-tools
以太网卡: kmod-usb-core kmod-usb-net-asix-ax88179 kmod-usb-net-asix kmod-usb-net-cdc-eem kmod-usb-net-cdc-ether kmod-usb-net-cdc-mbim kmod-usb-net-cdc-ncm kmod-usb-net-cdc-subset kmod-usb-net-dm9601-ether kmod-usb-net-hso kmod-usb-net-huawei-cdc-ncm kmod-usb-net-ipheth kmod-usb-net-kalmia kmod-usb-net-kaweth kmod-usb-net-mcs7830 kmod-usb-net-pegasus kmod-usb-net-qmi-wwan kmod-usb-net-rndis
kmod-usb-net-sierrawireless kmod-usb-net-smsc95xx kmod-usb-net
在SSH之下执行opkg install 指令之下能批量安装。
在这里换成中文。
好了。。。。。
然后进去 网络-无线 里面,设置无线,然后就能当AP用了,
新建Wan口(这里以下我没有办法从零写起,你们理解吧!)
进去 网络-接口 里面 ,然后点击下面的”添加新接口“按钮
把新建的Wan接口配置成以下选项
提交应用之后,然后点进去”防火墙配置“选项里面,把防火墙按下面配置 ,
然后点击提交就可以了。
然后修改Lan接口的信息,成为路由器
需要拨号的话,可以新建Wan0接口,配置如下
宽带账号密码自行填写
以后要是研究其他的话,我的教程会继续更新的,先写到这里,也希望各位玩家能提供其他固件服务的经验。
写在最后:
我在路由器模式之所以被折磨的这么痛苦,全TM是在实体店买的垃圾网卡害的,DM9601的芯片,每一次只要有数据传输,这个网卡就会害得树莓派的整个SMSC9514(树莓派自带的USB和网口芯片)停止工作,所以,光顾天猫京东,远离坑爹硬件。
我也懒得避嫌了,无线网卡我还没试过山寨牌子是怎样的,有线网卡我就推荐这一个
有钱的壕们可以买ax88179和AX88772A(asix牌子)的网卡,试用一下,反馈一下效果。成功的话,上购买链接吧
其他服务软件包:
ahcp服务: ahcp luci-app-ahcp luci-i18n-ahcp-zh-cn
QOS管理器 : luci-app-qos luci-i18n-qos-zh-cn qos-scripts
DDNS : luci-app-ddns luci-i18n-ddns-zh-cn ddns-scripts
网络共享: samba36-server luci-app-samba luci-i18n-base-zh-cn aria2 mount-utils
kmod-usb-storage-extras kmod-usb-storage
Asterisk : luci-app-asterisk luci-i18n-asterisk-zh-cn miax asterisk11 asterisk11-app-alarmreceiver asterisk11-app-authenticate asterisk11-app-chanisavail asterisk11-app-chanspy asterisk11-app-confbridge asterisk11-app-dahdiras asterisk11-app-directed_pickup asterisk11-app-disa
asterisk11-app-exec asterisk11-app-minivm asterisk11-app-mixmonitor asterisk11-app-originate asterisk11-app-playtones
asterisk11-app-read asterisk11-app-readexten asterisk11-app-record asterisk11-app-sayunixtime
asterisk11-app-senddtmf asterisk11-app-senddtmf asterisk11-app-sms asterisk11-app-system asterisk11-app-talkdetect asterisk11-app-verbose asterisk11-app-waituntil
asterisk11-app-while asterisk11-cdr asterisk11-cdr-csv asterisk11-cdr-sqlite3 asterisk11-chan-agent asterisk11-chan-dahdi asterisk11-chan-dongle asterisk11-chan-iax2 asterisk11-chan-mgcp asterisk11-chan-ooh323 asterisk11-chan-sccp-b asterisk11-chan-skinny asterisk11-chan-unistim asterisk11-codec-a-mu asterisk11-codec-adpcm asterisk11-codec-alaw asterisk11-codec-dahdi
asterisk11-codec-g722 asterisk11-codec-g726 asterisk11-codec-g729 asterisk11-codec-gsm asterisk11-codec-ilbc asterisk11-codec-lpc10 asterisk11-codec-resample
asterisk11-curl asterisk11-format-g726 asterisk11-format-g729 asterisk11-format-gsm asterisk11-format-h263 asterisk11-format-h264 asterisk11-format-ilbc asterisk11-format-sln asterisk11-format-vox asterisk11-format-wav asterisk11-format-wav-gsm
asterisk11-func-base64 asterisk11-func-blacklist asterisk11-func-channel asterisk11-func-cut asterisk11-func-db asterisk11-func-devstate asterisk11-func-enum asterisk11-func-env asterisk11-func-extstate asterisk11-func-global
asterisk11-func-groupcountasterisk11-func-module asterisk11-func-math
asterisk11-func-module asterisk11-func-shell asterisk11-func-uri asterisk11-func-vmcount asterisk11-mysql asterisk11-odbc asterisk11-pbx-ael asterisk11-pbx-dundi asterisk11-pbx-lua
asterisk11-pbx-spool asterisk11-pgsql asterisk11-res-ael-share asterisk11-res-agi
asterisk11-res-clioriginate asterisk11-res-fax asterisk11-res-fax-spandsp asterisk11-res-monitor asterisk11-res-musiconhold asterisk11-res-phoneprov asterisk11-res-pktccops asterisk11-res-smdi asterisk11-res-srtp asterisk11-res-timing-dahdi asterisk11-res-timing-pthread
asterisk11-res-timing-timerfd asterisk11-sounds asterisk11-voicemail