0
我试图使用命令行连接到ad-hoc网络,但没有 设置中的Wifi激活。当用'insmod/system/modules/ bcm4329.ko'加载时,我的连接点S挂起。 'dmesg'显示发现固件不是 ; fw_bcm4329.bin实际上/系统/供应商/固件/ fw_bcm4329.bin是:如何在Nexus S上手动加载Android姜饼中的wlan模块
<4>[ 354.173186] DHD: dongle ram size is set to 294912(orig 294912)
<4>[ 354.174251] _dhdsdio_download_firmware: dongle image file
download failed
<4>[ 354.174441] dhd_bus_start: dhdsdio_probe_download failed.
firmware = /system/etc/firmware/fw_bcm4329.bin nvram = /proc/
calibration
<4>[ 354.174600] dhdsdio_probe: failed
<4>[ 365.941444] dhd_module_init: sdio_register_driver timeout
链接固件到所需的位置并没有帮助。 问题:谁能帮我理解Nexus S如何加载这个 模块?
文件/hardware/libhardware_legacy/wifi/wifi.c有下面几行:
static const char IFACE_DIR[] = "/data/system/
wpa_supplicant";
static const char DRIVER_MODULE_NAME[] = WIFI_DRIVER_MODULE_NAME;
static const char DRIVER_MODULE_TAG[] = WIFI_DRIVER_MODULE_NAME " ";
static const char DRIVER_MODULE_PATH[] = WIFI_DRIVER_MODULE_PATH;
static const char DRIVER_MODULE_ARG[] = WIFI_DRIVER_MODULE_ARG;
static const char FIRMWARE_LOADER[] = WIFI_FIRMWARE_LOADER;
static const char DRIVER_PROP_NAME[] = "wlan.driver.status";
问题:是通向wifi模块的地方重新定义?
谢谢
我在android_platform组的帮助下找到了答案。这适用于nexus s上的CM7:'busybox insmod /system/modules/bcm4329.ko firmware_path =/system/vendor/ firmware/fw_bcm4329.bin nvram_path =/system/vendor/firmware/ nvram_net.txt' –