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

       要开启热点,首先得给wifi模块上电。确保硬件能正常工作的情况下,给wifi模块上电的第一步就加载驱动:

          #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,这时候其他设备就能扫描到这个热点了。热点的开启算是调试成功了。

你可能感兴趣的:(Wi-Fi)