linux sdio bluetooth sd8688驱动问题
来源:互联网 发布:知乎经历最丰富的人 编辑:程序博客网 时间:2024/05/22 06:14
1. 加载驱动:
[root@Linux ]#insmod bt8xxx.ko
2. 出现问题:
Using bt8xxx.ko
bt_init_module(): enter...
sdio_bt: probe of mmc2:0001:2 failed with error -110
sbi_register ok...
bt_init_module(): leaving...
[root@Linux ]#mmc2: card 0001 removed
[root@Linux ]#rmmod bt8xxx
bt_exit_module(): enter...
bt_exit_module(): leaving...
[root@Linux ]#insmod bt8xxx.ko
Using bt8xxx.ko
bt_init_module(): enter...
sbi_register ok...
bt_init_module(): leaving...
[root@Linux /tingle]#mmc2: new SDIO card at address 0001
sd_probe_card(): enter...
sd_probe_card(): vendor=2df,device=9105,class=255,fn=2
bt_add_card(): entering...
bt_add_card(): bt_init_adapter
[bt_init_adapter]: ...
bt_add_card(): Starting kthread...
bt_service_main_thread(): entering...
bt_service_main_thread(): Thread sleeping...
bt_add_card(): Waiting bt mainthread up...
sbi_register_dev(): entering...
sbi_register_dev(): helper name null and use default name mrvl/helper_sd.bin
sbi_register_dev(): fw_name null and use default name mrvl/sd8688.bin
sbi_register_dev(): revision=0x21
sbi_register_dev(): IO_PORT_0_REG=0x0
sbi_register_dev(): IO_PORT_1_REG=0x0
sbi_register_dev(): IO_PORT_2_REG=0x1
sbi_register_dev(): SDIO FUNC2 IO port: 0x10000
sbi_register_dev(): leaving...
bt_add_card(): bt init fw
bt_init_fw(): entering...
[sd_disable_host_int_mask]: ...
sbi_dowload_fw(): enter...
sd_verify_fw_download(): entering...!
[sd_read_firmware_status]: ...
[sd_read_firmware_status]: ...
sd_verify_fw_download(): Failing...
sd_verify_fw_download(): ret:-1 !
sd_verify_fw_download(): leaving...
sbi_dowload_fw(): download the helper start
sd_dowload_helper(): request fw mrvl/helper_sd.bin
sd_dowload_helper(): Downloading helper image (2616 bytes), block size 256 bytes
sd_dowload_helper(): Perform helper data transfer
......
sd_dowload_helper(): hlprblknow >=helperlen
sd_dowload_helper(): fw download done
sd_dowload_helper(): Transferring helper image EOF block
sd_dowload_helper(): leaving...
sbi_dowload_fw(): download helper ok!
sbi_dowload_fw(): FW download start
sd_download_firmware_w_helper(): entering...
sd_download_firmware_w_helper(): Downloading FW image (264644 bytes)
..................................................................................................
..................................................................................................
..................................................................................................
..................................................................................................
..................................................................................................
..................................................................................................
..................................................................................................
..................................................................................................
..................................................................................................
..................................................................................................
...........................
sd_download_firmware_w_helper(): offset >= firmwarelen
sd_download_firmware_w_helper(): FW download over, size 264644 bytes
sd_download_firmware_w_helper(): leaving...
sbi_dowload_fw(): Bluetooth FW download ok!
sd_verify_fw_download(): entering...!
[sd_read_firmware_status]: ...
[sd_read_firmware_status]: ...
[sd_read_firmware_status]: ...
[sd_read_firmware_status]: ...
[sd_read_firmware_status]: ...
[sd_read_firmware_status]: ...
[sd_read_firmware_status]: ...
sd_verify_fw_download(): ret:0 !
sd_verify_fw_download(): leaving...
sbi_dowload_fw(): leaving...!
bt_init_fw(): download ok.
sbi_enable_host_int(): entering...
sd_enable_host_int_mask(): ...
sd_get_rx_unit(): ...
sbi_enable_host_int(): leaving...
bt_init_fw(): leaving...
bt_add_card(): bt init fw done
bt_send_module_cfg_cmd(): entering...
bt_send_module_cfg_cmd(): Queue module cfg Command
bt_send_module_cfg_cmd(): wake_up_interruptible()
bt_service_main_thread(): Thread waking up...
bt_service_main_thread(): tx_dnld_rdy == ture.
bt_service_main_thread(): tx_queue != empty.
bt_service_main_thread(): tx_queue != empty.
SendSinglePacket(): Tx length 7 : 2312
SendSinglePacket(): Tx data[0]:11; data[1]:0; data[2]:0; data[3]:254;
sbi_host_to_card(): enter...
sbi_host_to_card(): sdio_writesb success!
sbi_host_to_card(): ret is : 0 .
bt_service_main_thread(): SendSinglePacket successed.
bt_service_main_thread(): Thread sleeping...
sd_interrupt(): entering..
bt_interrupt(): entering...
bt_interrupt(): leaving...
sbi_get_int_status(): entering..
sbi_get_int_status(): sdio_ireg = 0x2
sbi_get_int_status(): write sdio_ireg = 0x1
sbi_get_int_status(): DN_LD_HOST_INT_STATUS
sbi_get_int_status(): DN_LD_HOST_INT_STATUS ok
sd_card_to_host(): entering ...
sd_read_rx_len(): enter...
sd_read_rx_len(): ret : 0; reg : 0; rx_unit : 5 .
sd_read_rx_len(): data: 0
sd_card_to_host(): invalid packet length: 0.
sbi_get_int_status(): leaving..
sd_interrupt(): reading HOST_INT_STATUS_REG 0x2
sd_interrupt(): leaving..
bt_service_main_thread(): Thread waking up...
bt_service_main_thread(): IntCounter != 0
bt_service_main_thread(): tx_dnld_rdy == ture.
bt_service_main_thread(): Thread sleeping...
bt_send_module_cfg_cmd(): module_cfg_cmd(f1): timeout: 1
bt_send_module_cfg_cmd(): leaving...
bt_add_card(): hci register device
bt_proc_init(): entering...
bt_proc_init(): need to mkdir mbt!
[bt_proc_init]: leaving...
bt_add_card(): leaving...
sd_probe_card(): leaving...
[root@Linux ]#
3. 是否有高手或做过SD8688驱动方面的高手指点,为什么驱动起不来?
- linux sdio bluetooth sd8688驱动问题
- Linux SDIO总线驱动
- Linux SDIO总线驱动
- linux的sdio驱动编程
- linux sdio wifi驱动编译
- linux device driver之sdio驱动编程
- Linux下Liberats SDIO wifi驱动分析
- Linux SDIO WIFI驱动的编译
- Linux下Liberats SDIO wifi驱动分析
- Linux下Liberats SDIO wifi驱动分析
- linux device driver之sdio驱动编程
- Linux SD/MMC/SDIO驱动分析
- Linux SDIO总线驱动(一)
- Linux SDIO总线驱动(二)
- Linux SDIO总线驱动(三)
- Linux SD/MMC/SDIO驱动分析
- Linux SD/MMC/SDIO驱动分析
- linux下SD/MMC/SDIO驱动分析
- SIP协议学习链接
- ext
- ORACLE删除字段(set unused的用法)
- 破解需要注册码,同时又会联网验证软件的方法
- android ListView布局之二(是用simpleAdapter绑定数据)
- linux sdio bluetooth sd8688驱动问题
- 转:做个mp3播放器mciSendString()
- [Unix]shell编程珠玑(6)-- 执行命令,查看结果
- 一位软件工程师的6年总结
- arm-linux 启动代码分析——stage1 (1)
- 移动三国己然鼎立,普通开发者如何选择开发平台
- XEClient ORACEL 10g客户端安装方法
- 字符串转换为整数
- 关于实体类、边界类和控制类