您尚未登录。

楼主 #1 2018-01-26 15:11:07

小白菜
会员
注册时间: 2017-09-27
已发帖子: 88
积分: 88

A33上调试wifi和有线网络

首先要确保/system/vendor/modules是否有以下文件,名字是否正确
bcmdhd.ko
bcm43438a0.hcd
fw_bcm43438a0.bin
fw_bcm43438a0_apsta.bin
fw_bcm43438a1.bin
fw_bcm43438a1_apsta.bin
nvram.txt
如果没有的话坑哥在我的一篇帖子里给我讲过介绍过,也有驱动文件,这里用的是ap6212
https://whycan.cn/t_604.html(嘿嘿,帖子用的还不是太好,先将就一下复制吧,晕哥看到的话给改一下吧,)


然后将驱动模块加载,insmod /system/vendor/modules/bcmdhd.ko
执行脚本connect_wx.sh(脚本内容我就不解释了,网上搜解释一大堆)
脚本内容如下
#!/bin/sh
ifconfig wlan0 up
wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf &
udhcpc -i wlan0
#ifconfig wlan0 192.168.1.210

配置/etc/wpa_supplicant.conf内容如下
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
        ssid="xxxxx"
        scan_ssid=1
        key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
        pairwise=TKIP CCMP
        group=CCMP TKIP WEP104 WEP40
        psk="xxxxxx"
        priority=5
}
保存退出,链接即可
出现的问题有时候执行链接脚本的时间比较长,ping的时候需要ping两次,这些问题要具体的查找一下,我感觉硬件的原因比较大



以太网调试首先是驱动加载,这里使用的是r8152.ko这里用的是模块模式,用过A33——vstart方案的老铁也清楚它们的编译步骤,想直接加载进内核的话就去内核里配置一下,同样的我这个小白菜就不多说了此时执行ifconfig -a可以看到
eth0      Link encap:Ethernet  HWaddr DA:FB:CA:AD:FD:88 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

gre0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
。。。。。。。。。。。。。。。。。。。。。。
lo        Link encap:Local Loopback 
          LOOPBACK  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

sit0      Link encap:IPv6-in-IPv4 
可以看到网卡,子网掩码,还有可能就是网关都没有设置
这个时候单单执行ifconfig还没有任何信息
在这里直接先设置了,免得麻烦
ifconfig eth0 192.168.1.33 netmask 255.255.255.0 up
route add default gw 192.168.1.1
此时执行ifconfig可以看到eth0的信息

网上说lo设备也是不可或缺的,执行此句ifconfig lo 127.0.0.1
(lo(回环设备)。lo设备是Linux系统中第一个网络设备,它在Linux网络中不可或缺,否则系统就无法接收来自本机的数据包)

此时ping 内网没有问题,但是无法ping 外网,原因是没有设置域名
echo nameserver 203.80.96.10 > /etc/resolv.conf

如果大佬们有更好的方法,麻烦赐教给我这个小白菜

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn