I'm having issues bringing up the WL1835 Bluetooth. I have uim running, I've insmoded all the required modules, and put a scope on the BT_EN pin to see that it was toggling correctly.
Here is the output of the error I am getting when I try to do an hciconfig hci0 up:
[ 4000.500698] (stc): chnl_id list empty :4 [ 4000.504995] (stk) : st_kim_start(stk) :ldisc_install = 1uim:poll broke due to event 10(PRI:2/ERR:8) uim:read 1 from install uim:@ st_uart_config uim: signal received, opening /dev/ttyO5 uim:@ set_baud_rate uim:set_baud_rate() done uim:Setting speed to 3000000 uim:@ read_command_complete uim: Command complete started uim:@ read_hci_event uim: read_hci_event uim:Command complete done uim:Speed changi [ 4000.667105] (stc): st_tty_open ng to 3000000, 1 uim:@ set_custom_baud_rate (stk) :line discipline installeduim:Installed N_TI_WL Line displine uim:begin poll [ 4000.681421] (stk) :TIInit_11.8.32.btsing... (stk) :change remote baud rate command in firmware [ 4000.697062] (stk) :skipping the wait event of change remote baud(stk) :response timeout during fw download [ 4001.510840] (stk) :download firmware failed(stk) :ldisc_install = 0uim:poll broke due to event 10(PRI:2/ERR:8) [ 4001.517892] (stc): st_tty_close uim:read 0 from install uim:@ st_uart_config uim:Un-Installed N_TI_WL Line displine uim:begin polling... (stk) :ldisc_install = 1uim:poll broke due to event 10(PRI:2/ERR:8) uim:read 1 from install uim:@ st_uart_config uim: signal received, opening /dev/ttyO5 uim:@ set_baud_rate uim:set_baud_rate() done uim:Setting speed to 3000000 uim:@ read_command_complete uim: Command complete started uim:@ read_hci_event uim: read_hci_event uim:Command complete done uim:Speed changi [ 4001.685542] (stc): st_tty_open ng to 3000000, 1 uim:@ set_custom_baud_rate (stk) :line discipline installeduim:Installed N_TI_WL Line displine uim:begin poll [ 4001.699923] (stk) :no proper response during fw downloading... (stk) :data6 4 [ 4001.711563] (stk) :unknown packet(stk) :unknown packet [ 4001.717018] (stk) :unknown packet(stk) :unknown packet [ 4001.722458] (stk) :unknown packet(stk) :unknown packet [ 4001.727894] (stk) :unknown packet(stk) :unknown packet [ 4001.733329] (stk) :unknown packet(stk) :unknown packet [ 4001.738763] (stk) :unknown packet(stk) :unknown packet [ 4001.744197] (stk) :unknown packet(stk) :unknown packet [ 4002.496870] (stk) : waiting for ver info- timed out (stk) :kim: failed to read local ver [ 4002.505421] (stk) :download firmware failed(stk) :ldisc_install = 0uim:poll broke due to event 10(PRI:2/ERR:8) [ 4002.512374] (stc): st_tty_close uim:read 0 from install uim:@ st_uart_config uim:Un-Installed N_TI_WL Line displine uim:begin polling... (stk) :ldisc_install = 1uim:poll broke due to event 10(PRI:2/ERR:8) uim:read 1 from install uim:@ st_uart_config uim: signal received, opening /dev/ttyO5 uim:@ set_baud_rate uim:set_baud_rate() done uim:Setting speed to 3000000 uim:@ read_command_complete uim: Command complete started uim:@ read_hci_event uim: read_hci_event uim:Command complete done uim:Speed changi [ 4002.679781] (stc): st_tty_open ng to 3000000, 1 uim:@ set_custom_baud_rate (stk) :line discipline installeduim:Installed N_TI_WL Line displine uim:begin polling... [ 4003.492090] (stk) : waiting for ver info- timed out (stk) :kim: failed to read local ver [ 4003.500664] (stk) :download firmware failed(stk) :ldisc_install = 0uim:poll broke due to event 10(PRI:2/ERR:8) [ 4003.507663] (stc): st_tty_close uim:read 0 from install uim:@ st_uart_config uim:Un-Installed N_TI_WL Line displine uim:begin polling... (stk) :ldisc_install = 1uim:poll broke due to event 10(PRI:2/ERR:8) uim:read 1 from install uim:@ st_uart_config uim: signal received, opening /dev/ttyO5 uim:@ set_baud_rate uim:set_baud_rate() done uim:Setting speed to 3000000 uim:@ read_command_complete uim: Command complete started uim:@ read_hci_event uim: read_hci_event uim:Command complete done uim:Speed changi [ 4003.675068] (stc): st_tty_open ng to 3000000, 1 uim:@ set_custom_baud_rate (stk) :line discipline installeduim:Installed N_TI_WL Line displine uim:begin poll [ 4003.689439] (stk) :no proper response during fw downloading... (stk) :data6 6 [ 4003.701079] (stk) :unknown packet(stk) :unknown packet [ 4003.706518] (stk) :unknown packet(stk) :unknown packet [ 4003.711970] (stk) :unknown packet(stk) :unknown packet [ 4003.717404] (stk) :unknown packet(stk) :unknown packet [ 4003.722839] (stk) :unknown packet(stk) :unknown packet [ 4003.728275] (stk) :unknown packet(stk) :unknown packet [ 4003.733709] (stk) :unknown packet(stk) :unknown packet [ 4004.486870] (stk) : waiting for ver info- timed out (stk) :kim: failed to read local ver [ 4004.495421] (stk) :download firmware failed(stk) :ldisc_install = 0uim:poll broke due to event 10(PRI:2/ERR:8) [ 4004.502365] (stc): st_tty_close uim:read 0 from install uim:@ st_uart_config uim:Un-Installed N_TI_WL Line displine uim:begin polling... (stk) :ldisc_install = 1uim:poll broke due to event 10(PRI:2/ERR:8) uim:read 1 from install uim:@ st_uart_config uim: signal received, opening /dev/ttyO5 uim:@ set_baud_rate uim:set_baud_rate() done uim:Setting speed to 3000000 uim:@ read_command_complete uim: Command complete started uim:@ read_hci_event uim: read_hci_event uim:Command complete done uim:Speed changi [ 4004.669718] (stc): st_tty_open ng to 3000000, 1 uim:@ set_custom_baud_rate (stk) :line discipline installeduim:Installed N_TI_WL Line displine uim:begin poll [ 4004.684121] (stk) :TIInit_11.8.32.btsing... (stk) :change remote baud rate command in firmware [ 4004.699728] (stk) :skipping the wait event of change remote baud(stk) :response timeout during fw download [ 4005.520842] (stk) :download firmware failed(stk) :ldisc_install = 0uim:poll broke due to event 10(PRI:2/ERR:8) [ 4005.527874] (stc): st_tty_close uim:read 0 from install uim:@ st_uart_config uim:Un-Installed N_TI_WL Line displine uim:begin polling... (stk) :ldisc_install = 1uim:poll broke due to event 10(PRI:2/ERR:8) uim:read 1 from install uim:@ st_uart_config uim: signal received, opening /dev/ttyO5 uim:@ set_baud_rate uim:set_baud_rate() done uim:Setting speed to 3000000 uim:@ read_command_complete uim: Command complete started uim:@ read_hci_event uim: read_hci_event uim:Command complete done uim:Speed changi [ 4005.695324] (stc): st_tty_open ng to 3000000, 1 uim:@ set_custom_baud_rate (stk) :line discipline installeduim:Installed N_TI_WL Line displine uim:begin poll [ 4005.709710] (stk) :no proper response during fw downloading... (stk) :data6 4 [ 4005.721347] (stk) :unknown packet(stk) :unknown packet [ 4005.726786] (stk) :unknown packet(stk) :unknown packet [ 4005.732242] (stk) :unknown packet(stk) :unknown packet [ 4005.737681] (stk) :unknown packet(stk) :unknown packet [ 4005.743115] (stk) :unknown packet(stk) :unknown packet [ 4005.748551] (stk) :unknown packet(stk) :unknown packet [ 4005.753986] (stk) :unknown packet(stk) :unknown packet [ 4006.506872] (stk) : waiting for ver info- timed out (stk) :kim: failed to read local ver [ 4006.515433] (stk) :download firmware failed(stk) :ldisc_install = 0uim:poll broke due to event 10(PRI:2/ERR:8) [ 4006.522446] (stc): st_tty_close uim:read 0 from install uim:@ st_uart_config uim:Un-Ins[ 4006.531452] Bluetooth: st_register failed -22 talled N_TI_WL Line displine uim:begin polling... Can't init device hci0: Input/output error (5)