查看: 6479|回复: 0

在BananaPi上折腾使用360Wifi2无线网卡(未成功)

[复制链接]
  • TA的每日心情
    擦汗
    2018-3-3 15:21
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-9-5 17:52:41 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 xueyulangren 于 2014-10-10 21:27 编辑

    据说,360 Wifi一代采用的是alink Technology, Corp. 的RT5370,采用的驱动是t2800usb。
    但是360Wifi2代升级了芯片,lsusb查看到的信息为148f:760b Ralink Technology, Corp.据说是MT7601。
    但是没有任何联网的信息。
    网上查到有人重新编译驱动,在树莓派上成功运行。于是按照教程一点一点的折腾,相关内容转帖如下:

    ————————————以下内容为转帖————————————————
    [size=1.25em]据说第一代360 wifi可以直接在Linux里使用。第二代更换了芯片,Linux尚未支持(恐怕永远不会支持了),官方又只提供Win下的驱动。这款身份为“148f:760b Ralink Technology, Corp.”的芯片被网友扒出是MT7601的马甲,而且官方提供Linux驱动,已经有人在树莓派下驱动成功了。
    [size=1.25em]README里面写的配置都不用做,只需在common/rtusb_dev_id.c增加新的设备ID,make LINUX_SRC=your_kernel_include_path即可。编译一帆风顺,整个过程耗时一刻钟,八年前我用赛扬CPU编译Mplayer也不过这么久。编译结束后,迫不及待地insmod,却得到invalid module format错误信息。这多由头文件与内核版本不符造成的。用hello world模块试了/usr/src/下所有的头文件,确实一个都不能用。这升级哪升级,版本越来越高,能Google到的信息越来发越少,但仍然找不到可用的头文件。最终,在某个bugzilla上看到有人提出这个问题。原来,树莓派基金会修改过raspbian的内核,所以对应的头文件包不在Raspbian的官方库里(似乎也不在网络上的任何地方)。Raspbian的仓库里肯定会有匹配原版内核的头文件。于是安装linux-image-3.10-3-rpi和linux-headers-3.10-3-rpi,果然OK。
    [size=1.25em]虽然insmod没报错,dmesg里却打印了大量的失败信息。网络设备ra0已经出现了,试着无视这些错误直接运行wpa_supplicant -Dwext -ira0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B,报错。几经阅读README,原来终于编译出ko文件让我过于兴奋,竟忘了sudo make install,这一步会安装配置文件。严格按步骤来就没问题了。
    [size=1.25em]启动wpa_supplicant,用dhclient为ra0分配IP,ssh进去后就可以拔掉树莓派的网线了。
    ————————————————————转帖结束————————————————————

    无奈,按照上面的操作方法自己也来了一遍,还是不行。

    ————————————以下内容为转帖————————————————
    减少数据连线,为raspberry pi添加无线网卡,正好有360wifi2代,wifi 1代插上树莓派就可以识别,并使用,还可以开启AP模式,但是wifi 2代,只有通过mediatek官网下载源码自己编译驱动。
    更新到最新内核
    • 更新最新内核镜像,参考
      • wget -c https://github.com/raspberrypi/firmware/archive/master.tar.gz
      • tar zxvf next.tar.gz
    • 备份原有的固件和内核
      • sudo -i
      • cp /boot/bootcode.bin /boot/bootcode.bin.bak
      • cp /boot/fixup.dat /boot/fixup.dat.bak
      • cp /boot/start.elf /boot/start.elf.bak
      • cp /boot/kernel.img /boot/kernel.img.bak
    • 更新固件和内核
      • cd  next
      • cp boot/bootcode.bin /boot/bootcode.bin
      • cp boot/fixup.dat /boot/fixup.dat
      • cp boot/start.elf /boot/start.elf
      • cp boot/kernel.img /boot/kernel.img
    • 安装新版本所需的模块
      • cp -r modules/3.6.11+ /lib/modules
    • 下载对应内核的最新源码
      • wget -c https://github.com/raspberrypi/linux/archive/rpi-3.13.y.tar.gz

    安装无线网卡驱动
    • 首先插上360 wifi 2代,查看usb
      • pi@raspberrypi ~ $ lsusb
      • Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
      • Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
      • Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
      • Bus 001 Device 004: ID 148f:760b Ralink Technology, Corp.
    • 都是在Mediatek官网下载MT7601U USB驱动源码包.
    • 修改common/rtusb_dev_id.c文件在
      • {USB_DEVICE(0x148f,0×7601)}, /* MT 6370 */下面加上
      • {USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi */
    • 使用make 命令编译后,执行make install
    • 加载驱动,并开启无线网卡
      • modprobe mt7601Usta
      • ifconfig ra0 up

    设置使用无线网卡
    vi编辑文件’/etc/network/interfacing’
    • auto lo
    • iface lo inet loopback
    • iface eth0 inet dhcp
    • auto ra0
    • allow-hotplug ra0
    • iface ra0 inet dhcp
    • wpa-ssid "无线SSID"
    • wpa-psk "无线密码"



    ————————————————————转帖结束————————————————————
    按照这种方法试了一把,还是没有能够成功~

    后来只好换上手头上的另外一个netgear的网卡,先用着。至于无线参数的配置,由于插上这个网卡,进入系统直接识别出来,pi@bananapi:~$ lsusbBus 001 Device 002: ID 0846:9030 NetGear, Inc. WNA1100 Wireless-N 150 [Atheros AR9271]
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    所以进入系统后直接使用wifi config进行配置
    wificonfig.PNG

    不过网上也查阅了一些方法,转录在这里供我等菜鸟参考:
    一、第一种方法:通过配置 /etc/network/interfaces 文件实现
    sudo nano /etc/network/interfaces
    修改后文件内容如下:
    auto lo
    iface lo inet loopback
    iface eth0 inet dhcp
    auto wlan0
    allow-hotplug wlan0
    iface wlan0 inet dhcp
    wpa-ssid “你的wifi名称”
    wpa-psk “你的wifi密码”
    具体各行配置的意思如下:
    auto lo //表示使用localhost
    iface eth0 inet dhcp //表示如果有网卡ech0, 则用dhcp获得IP地址 (这个网卡是本机的网卡,而不是WIFI网卡)
    auto wlan0 //表示如果有wlan设备,使用wlan0设备名
    allow-hotplug wlan0 //表示wlan设备可以热插拨
    iface wlan0 inet dhcp //表示如果有WLAN网卡wlan0 (就是WIFI网卡), 则用dhcp获得IP地址
    wpa-ssid “你的wifi名称”//表示连接SSID名
    wpa-psk “你的wifi密码”//表示连接WIFI网络时,使用wpa-psk认证方式,认证密码
    上述定义后,如果有网线连接,则采取DHCP自动连接获得地址,使用命令
    sudo /etc/init.d/networking restart
    成功后,用 ifconfig 命令可以看到 wlan0 设备,且有了IP地址(已连接)
    二、第二种方法:修改sudo nano /etc/wpa_supplicant/wpa_supplicant.conf实现
    ctrl_interface=/var/run/wpa_supplicant
    ctrl_interface_group=0
    ap_scan=2
    network={
    ssid=“WIFI名称“
    proto=WPA2
    key_mgmt=WPA-PSK
    pairwise=TKIP
    group=TKIP
    psk=”WIFI密码“
    }
    然后修改文件sudo nano /etc/network/interfaces,修改后的文件内容如下:
    auto lo
    iface lo inet loopback
    iface eth0 inet dhcp.
    auto wlan0
    iface wlan0 inet dhcp
    pre-up wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
    post-down killall -q wpa_supplicant
    修改完成后,使用以下命令重启网络
    sudo /etc/init.d/networking restart
    成功后,用 ifconfig 命令可以看到 wlan0 设备,且有了IP地址(已连接)
    附注:上述两种方法我们都是使用的DHCP动态IP,如果要设置静态ip方法和以及连接隐藏SSID AP的方法:
    (1)设置静态ip:
    修改文件sudo nano /etc/network/interfaces
    auto lo
    iface lo inet loopback
    iface eth0 inet dhcp
    allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    iface default inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers x.x.x.x #你的本地dns地址
    (2)连接WIFI不广播隐藏SSID:
    在ssid=”XXXX”下面加一行scan_ssid=1后重启,具体如下:
    sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
    ctrl_interface=/var/run/wpa_supplicant
    ctrl_interface_group=0
    ap_scan=2
    network={
    ssid=“网络id“
    scan_ssid=1
    proto=WPA2
    key_mgmt=WPA-PSK
    pairwise=TKIP
    group=TKIP
    psk=”密码“
    }
    重启后就可以连上这个不广播SSID的无线网络。


    折腾了好久还是未能成功,看来学习的路还有很长需要走……,留下此贴抛砖引玉,希望各路高人多多指点
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 18:33 , Processed in 0.122883 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.