您的位置:首页 > 其它

9615 wifi热点调试记录----开启热点

2014-07-14 15:21 411 查看
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">       要开启热点,首先得给wifi模块上电。确保硬件能正常工作的情况下,给wifi模块上电的第一步就加载驱动:</span>


#insmod /usr/lib/modules/3.0.21+/kernel/drivers/net/wireless/ar6000.ko。

按理说如果驱动加载成功的话,会出来例如wlan0,eth0字样的网络设备名,有了网络设备名才可以继续下面的操作。但是在加载完驱动后,用#ifconfig -a查看网卡信息,没有相应的网络设备名。

用dmesg查看kenerl信息,只打印了msm9615_wifi_power: on, WLAN_RESET_N: 21这一句,这说明加载驱动后,wifi模式是上电了,但是没去扫描卡。

用命令:#echo 1 > sys/devices/platform/msm_sdcc.2/polling扫卡,完了用ifconfig命令查看,出现了eth0网络设备名。有了网络设备名,我们就可以启动hostap了。hostap的配置信息都写好了在hostapd.conf,直接运行配置文件就可以了:

#hostapd etc/hostapd.conf。

第一次运行此命令后,其他设备扫描不到这个设备,也就是热点没打开成功,用dmesg查看log,显示:

[   60.107645] ar6000_pm_init begin!!!
[   60.110361] ar6000_pm_probe begin!!!
[   60.113688] msm9615_wifi_power: on, WLAN_RESET_N: 21

[  103.014619] AR6000: configuration opcode 7 is only used for RTOS systems, not Linux systems
[  103.088692] ath6k/AR6003/hw2.1.1/athwlan.bin firmware will be loaded
[  164.156477] Failed to get ath6k/AR6003/hw2.1.1/athwlan.bin
[  164.160994] ar6000_avail: ar6000_sysfs_bmi_get_config failed
[  164.172440] Completed loading the module ar6000_avail_ev


athwlan.bin这个文件所在的全路径为/lib/firmware/ath6k/AR6003/hw2.1.1/athwlan.bin,因缺少此文件,热点启动不成功。因为我们的项目是作为路由器来使用的,所有我们复制了hw2.1.1这个目录下的athwlan_router.bin文件,修改文件名为athwlan.bin,push进对应的目录。再次运行#hostapd etc/hostapd.conf,这时候其他设备就能扫描到这个热点了。热点的开启算是调试成功了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: