查看: 218|回复: 0

[原创] UP Board 网络设置一本通

[复制链接]

23

主题

0

好友

623

积分

举人

Rank: 4

  • TA的每日心情
    开心
    2017-5-27 16:13
  • 签到天数: 24 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-1-3 23:36:53 |显示全部楼层
    前言
    原创文章,转载引用务必注明链接,水平有限,欢迎指正。
    本文环境:ubilinux 3.0 on UP Board
    本文使用Markdown写成,为获得更好的阅读体验和正常的图片、链接,请访问我的博客:
    http://www.cnblogs.com/sjqlwy/p/up_nwm.html
    看了一圈,ubilinux系统估计就是为图形界面准备的(默认openbox什么鬼。。。),其GUI网络管理工具为wicd,另外也有wpa_suppliant可供使用。
    有线网络(网线直连)
    插上网线就能使用。不过对于我这种没有路由器的,就使用网线直连笔记本,具体方法前文讲过。
    如图所示,安装完系统之后,插上网线很快就可以识别并分配IP地址。如果笔记本设置了共享无线网络,UP板就可以通过笔记本上网啦 。这时候用Xshell就可以控制UP了。另外推荐一个安卓系统上非常好用的在线设备扫描软件Fing。
    无线网络如何选择无线网卡
    由于UP Board并没有自带无线蓝牙,所以我们需要第三方模块,具体选购可以参考我的文章
    如何设置无线连接
    官方wiki并没有着墨去讲如何连接无线网络,估计觉得大家都会去用wicd了吧。那么我们看一看Linux系统下有哪些设置、管理无线网的工具(Via):
    • NetworkManager
    • Wicd
    • connman
    • wpa_supplicant
    • iwlist+/etc/network/interfaces

    NetworkManager
    似乎在RedHat|Fedora|CentOS系上用的比较多,个人感觉较稳定,功能也挺多。
    Wicd
    ubilinux默认使用Wicd管理网络连接,它使用Python和GTK+写成。很久以前在CDLinux使用过,感觉偶尔不稳定,不过用起来非常方便。
    还有多少人记得CDLinux的主页~印象中是山东人士制作发行的,一度进入distrowatch.com 排行榜前十,也是彼时唯一前十的国人发行版。接触并使用是在08年大学第一学期,简单易用,兼容性好,一下就成了Live-USB主力系统不过停在0.9.7.1版再也没有等到期待中的1.0版。
    官方主页:http://wicd.sourceforge.net/ ;ArchWiki页面:https://wiki.archlinux.org/index.php/Wicd
    除了图形界面,wicd也支持命令行运行,名为wicd-cli,输入wicd-cli help可以看到相关命令帮助。例如:







    wicd-cli -y -S #搜索无线信号










    connman
    命令行界面。之前没用过,首次接触是在Beaglebone Black的新版Debian系统上,使用该程序来控制网络连接。比较有趣的是网卡叫做technologies,无线网络叫做services,连接加密网络需要使用agent on命令,具体可以参考我之前写的文章
    wpa_supplicant(推荐)
    命令行界面,支持图形前端。wpa_suplicant提供了WEP、WPA、WPA2加密网络的连接支持。主要会用到wpa_passphrase,配置文件(可以存储多个网络信息,并根据设定的网络优先级,在无线信号在范围内时自动连接),wpa_cli。有时候连接之后需要手动为无线网卡获取IP地址(dhcpcd 或 systemd-networkd)。
    直接修改/etc/network/interfaces文件
    需要root权限(或sudo)。比较简单喜欢用。旧版内核仅支持WEP加密(iwconfig仅能连接wep加密网络),新版的直接修改该文件即可在系统启动时连接无线网络。添加无线连接信息如下:







    auto wlan0 #开机自动连接无线网络
    iface wlan0 inet dhcp #确认你的无线网卡编号,一般为wlanX
      wpa-ssid "TP-LINK_8D0B8A" # 无线网络名称。
      wpa-psk "12345678" # 无线网络密码,也可以用wpa_passphrase生成字串。










    此功能由wpa_suppliant实现。但是不支持多网络自动切换,所以更推荐wpa_suppliant+相关配置文件的方式,这样在多地多无线网络切换不用每次更改该文件了。关于interfaces文件的详细内容可以看这篇博客,讲得很好。
    更多无线网络配置方面的内容请参考ArchWiki或留言。
    UP Board使用小米随身wifi
    相信大家手头都会有各种各样的随身wifi,他们多是使用mt7601u芯片,特点是功耗小,支持监听模式,修改后可支持AP模式。之前写过文章如何在树莓派 3.x 版本内核上编译小米随身wifi的驱动,现在我们看看UP Board的4.4版本内核对小米随身wifi的支持情况。
    使用dmesg|tail命令可以看到系统识别了小米随身WIFI的芯片并自动加载相关驱动。
    感谢github上为mt7601u提供的驱动,后来被合并到了Linux官方内核,它拥有现代化的管理接口,可以使用iw命令查看相关参数。
    首次插上无线网卡后要手动启用sudo ifconfig wlan0 up或使用ip命令。按照前文配置无线网络,即可连接到UP板,重启验证一下,OK~

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-6-25 13:16 , Processed in 0.100878 second(s), 10 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部