参考链接
openwrt源码编译
-
openwrt的feeds机制
make源码时,根据feeds映射的地址自动下载编译时需要的依赖
openwrt中vlan配置
-
vlan作用
划分不同的网络,每个网络之间都不互通;有几个硬件端口,就可以划分几个不同
的网络,每个网络即可以做 wan,也可以做 lan,一般是一个端口做 wan 口,其他端口做 lan 口 -
配置文件
/etc/config/network
,以widora_neo为例,neo上的网口对应Port0config switch option name 'switch0' option reset '1' option enable_vlan '1'#开启vlan config switch_vlan#vlan1的设置 option device 'switch0' option vlan '1' option ports '1 2 3 4 6t'#1 2 3 4表示物理端口1 2 3 4,6t表示cpu默认端口 config switch_vlan#vlan2的设置 option device 'switch0' option vlan '2' option ports '0 6t'#0表示物理端口0,6t表示cpu默认端口
说明:默认配置两个vlan即vlan1和valn2(eth0是实际的物理接口),按照以上配置重启网络后,会自动生成2个设备接口eth0.1(vlan1)、eth0.2(vlan2),这样就可以配置这两个 valn 做为 lan 口或者 wan 口
-
相关配置
/etc/config/network
,以widora_neo为例config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config globals 'globals' option ula_prefix 'fd8c:74be:671a::/48' config interface 'lan' option ifname 'eth0.1'#将vlan1设置为lan,则1 2 3 4端口为lan口 option force_link '1' option macaddr '0c:ef:af:d0:46:d3' option type 'bridge' option proto 'static' option ipaddr '192.168.8.1' option netmask '255.255.255.0' option ip6assign '60' config interface 'wan' option ifname 'eth0.2'#将vlan2设置为wan,则0端口为wan口 option force_link '1' option macaddr '0c:ef:af:d0:46:d2' option proto 'dhcp' config interface 'wan6'#ipv6相关配置 option ifname 'eth0.2' option proto 'dhcpv6'
说明:通过以上配置即可将widora通过网线连接到上级路由上网了
openwrt中wireless配置
-
无线设置包含内容
一个典型的无线设置文件至少应该包含两个方面的内容,即至少一个无线设备和至少一个与之相关的无线接口配置
- 无线设备:指的是一般无线电通讯相关的参数,例如设备硬件(网卡芯片驱动程序类型),信道,频率,发射功率等
- 无线接口:指的是无线设备的工作模式,essid,无线加密方式等
- 无线设备和无线接口具有关联性,首先是设置好一个无线设备的参数,然后再设置与这个无线设备相关的无线接口参数,从而构造出一个可以有效工作的无线局域网环境
-
配置文件
/etc/config/wireless
,以widora_neo为例config wifi-device radio0#wifi-device配置项,radio0为无线网卡的内置标识符 option type ralink#ralink为芯片或驱动程序的类型 option variant mt7628 option country CN option hwmode 11bgn option htmode HT40 option channel auto#无线频道 option disabled 0 #wifi网络配置,至少有一个wifi-iface部分 config wifi-iface ap#ap模式 option device radio0 option mode ap#ap/sta option network lan#wifi连接到lan口 option ifname ra0 option ssid Widora-46D2#无线ssid option encryption none#wifi加密方式wep psk psk2等 option hidden 0#ssid不隐藏 config wifi-iface sta#客户端模式 option device radio0 option disabled 1 option mode sta option network wwan option ifname apcli0 option ssid UplinkAp option key SecretKey
apcli0说明:The wireless apcli interface is treated as WAN port, and the wireless ap interface and the ethernet ports are LAN ports;br-lan是虚拟设备,用于LAN口设备桥接
-
重新生成配置
rm -f /etc/config/wireless; wifi detect > /etc/config/wireless wifi down wifi up /etc/init.d/network restart
-
参考
Openwrt无线方面的设置
Openwrt官方Doc(英文不好可以使用chrome自带的翻译功能)
其他
-
使用opkg在外置u盘中安装软件
opkg update mkdir /tmp/mounts/packages echo dest usb /tmp/mounts/packages/ >> /etc/opkg.conf opkg --dest usb install gcc