ELF>@@.-GNUlBL 5͑ ;LinuxLinux6.1.0-41-amd64HxfAUATUSHH0LzHt:HAD8{t*Ht3LHD{[H]A\A]H1H1Lff.USHHHS(Cpt*Ht[]HH0H1[]@ATUSLHGI$tDHHI$(AII$(H=[]A\DF(fATUHSHHH8 Lu|H8 P xP yfE1HXHD[]A\DH D@LHHRHXǃPADATUSHHHH8LH<fE1HXH߾D[]A\HLHDSHfH01[HHHH01[ff.@SHfƃzH0H(HH1H1[HHHfSH_fH1[HHHH1[ff.ATUSHHL|9tLu|[]A\DAT USHHHHXHHHHHCxHH=HߺHHHH=1A H߉ IHUZHHHH=HHIH=Ht&HH߉D$D$H[]A\LueLLHLH0HHDž@H0HH8HƅtLD$D$TcfSH@t1H߾[1Hߺ1[AW1AVAUATUSHH8LeH%(HD$01IAƆzIHH$sLA{DLIIHD$IdII1I1II1L%MHD$HI2L9x.Hl$HL9L tIR LHΫgE#I$M$HD$KDIHH HHS㥛 HT$II1IIHILAAG(L L$1I$`fPHHfH1fDhM$XfH@LADŽ$PADŽ$XHLHD LHE$PEI$1I$L-M$HD$ HI2L9x.Hl$ HL9L tI$wDHHHH`LDžXLX1Ҿ IHHAG(LAHPI@LHLUHDLHDPEHD$(HHHD$Dx<b<1HHT$H|$(ADžH|$(L?HoIwaID$I)HIvE}DeuDmUHMA H{DH=HH|$(I1I W8IAxDI1E1H<$fAzHD$0eH+%(H8D[]A\A]A^A_Ht$HHx<HH4$HHH4$HH=HLHHt$HHRHt$HHHCHǀ`HC@fI1IAƆ{AH<$DHAH<$DHH4$HH=AH|$HH|$HAff.@S1HH߾1[fDS1HHߺ11[HHHH1I$(LHAǃPLHADžPLHADžPHH߉D$D$HH߉D$D$HH߉D$D$HH߉D$D$HH߉D$D$HH߉D$D$AHSH|$ADHHD$AHR0H|$(HD$H<$DHH<$H|$HAHCH|$DHHP0H|$HAH<$DHHFrame reassembly failed (%d)Corrupted alive messageAlive receivedflush deviceclose deviceprotocol openresetcould not get reset gpio: %dhost-wakeupwakeupcould request wakeup irq: %dbluetooth-wakeupsysclkcould not get sysclk: %dcould not enable sysclk: %dnokia/bcmfw.binnokia/ti1273.binprotocol setupreset: host wakeup not low!CTS not received: %dReset failed: %d&x->waitNegotiation sentNegotiation successfulNegotiation failed: %dAlive sentAlive check failed: %dsetup firmwareUnsupported bluetooth device!Could not setup FW: %dprotocol setup done!nokia-bluetoothNokiahci_nokiadrivers/bluetooth/hci_nokia.cNegotiation received: wrong replyNegotiation received: baud=%u:clk=%u:manu=%u:vers=%uAlive received: invalid response: 0x%02x!could not get host wakeup gpio: %dcould not get BT wakeup gpio: %dcould not register bluetooth uart: %d%s: Failed to load Nokia firmware file (%d)%s: FW command %04x failed (%d)bcm2048 has invalid bluetooth address!nokia_opennokia_closenokia_flushnokia_setup_fwnokia_send_alive_packetnokia_send_negotiationnokia_setupnokia_recv_alive_packetnokia_recv_negotiation_packet license=GPLversion=0.1description=Bluetooth HCI UART Nokia H4+ driver ver 0.1author=Sebastian Reichel srcversion=E600425BA9DA7D9F41A9F00depends=hci_uart,bluetooth,btbcmretpoline=Yintree=Yname=hci_nokiavermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions  ( (    (      (0( ( (08p80( p (pm__fentry__Lr __serdev_device_driver_register$hci_uart_unregister_device.skb_dequeueMO__pm_runtime_resumeZzEgpiod_set_value_cansleep9[__x86_return_thunk1[serdev_device_wait_until_sento__pm_runtime_idleѥAjskb_push1K__skb_padskb_puty_skb_queue_tail—fh4_recv_buf&<_dev_err<hci_recv_frameskb_pull/z%complete1wkfree_skb_reason`mEz__dynamic_dev_dbgDskb_queue_purge$zgpiod_set_valueXf__pm_runtime_disable[pm_runtime_enableTugpiod_get_valuez?devm_kmallocb4{qdevm_gpiod_getЏgpiod_to_irqp@devm_request_threaded_irqgdevm_clk_getqs|clk_prepareUclk_enableCnUclk_get_rateclk_disable wclk_unprepareTphci_uart_register_device<driver_unregister[serdev_device_set_tiocmnFKserdev_device_set_flow_controlmsleepP)Mgpiod_get_value_cansleepg&serdev_device_write_flushؼserdev_device_set_baudratePjiffies ]usleep_range_stateU',serdev_device_get_tiocm]__alloc_skbA`__init_swait_queue_head9Xhci_uart_tx_wakeup7*wait_for_completion_interruptible_timeoutj[request_firmware‚3__hci_cmd_syncrelease_firmwarebtbcm_set_bdaddrV __stack_chk_fail module_layoutT0N?(hci_nokiaGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0 8  Dx gY*OD(D0_P94D D D$ $H]$$D$$D&D& $0DA%@DPDDE$ E $&E`4JV ]x x1D 'EP2E>EJEVERdE oE( sE~EEEE EEEEEEHF9FF&Fc.F9F GF0OF@_FPoF`}FhFpFFFFFF GG)G8GLGcG yG0G@GPG`GpGHH*H:HHHWHeHtHHH H(H0H@HPH`IpIx'I4I:  CI]IwIIIII I0I@IPJ`Jp(JLT?L@LU@@MUCMUEMUH(MT@K0MT@LѽT@M9MU@NIMUQYMS^MTdM@UjMVsM@V~MJVMGWM@XM`XMXMkXMkYM@YMdMKdMe NK e Nh@e1NfDN fRNK@fxKHfbN$PfnNXfxN$fNfN`hN`hN`iN`iN`jN`jN`kN`kN`l O`lO`m(O`m7O`nEO`nUO`obO`opLk]@qoO qwO q+r:"@rdg=OOOOOOșOЙOO`O@ P`Pp0PUDP@UPfP jPvPUPPUPPUP`PKPlT@ 1 c@ыP@PPÈQƈQȈ@ʈQÈ0Q̈AQЈ@WQ $&nQ{QQg&@&o$PS! $XQQ&@QQQQQ $Q$Q&$ @QQRR܈>ވ ш ԈՈt[J; @Q]}[[T@[T@g߈@[C([k[[^[@i[`C$$ӈ Ԉ׈ Ԉlو Ԉۈ Ԉ݈҈[c$o$[$qq $@& ̋@ [_$[ i$y&e&g$([&0T &@[_$ \3$Ѣ$\ i$y&e&g$([&0T &@0\$P7\$X>\K\Ո 0CAN\A@Z\Ad\ q\@  D@ x\ \I 0\$ 7\$ D?K \K \K  \ \ p\ J] J.] xL] x K\Ԉi]  K\Ԉlw]  Q] ] ]  K\Ԉ]  K\Ԉ] ] ] ] ^ M^ xbt_codecdata_pathnum_capsbdaddr_tl2cap_ctrlsframesarreqseqtxseqpsmbdaddrl2cap_chansco_ctrlpkt_statushci_req_complete_thci_devsetup_addrpublic_addrrandom_addrstatic_addradv_addr_typeshort_nameeirappearancedev_classmajor_classminor_classmax_pagele_featuresle_accept_list_sizele_resolv_list_sizele_num_of_adv_setsle_statesmesh_ad_typesmesh_send_refhci_verhci_revlmp_verlmp_subvervoice_settingnum_iacstored_max_keysstored_num_keysio_capabilityinq_tx_powererr_data_reportingpage_scan_intervalpage_scan_windowpage_scan_typele_adv_channel_maple_adv_min_intervalle_adv_max_intervalle_scan_typele_scan_intervalle_scan_windowle_scan_int_suspendle_scan_window_suspendle_scan_int_discoveryle_scan_window_discoveryle_scan_int_adv_monitorle_scan_window_adv_monitorle_scan_int_connectle_scan_window_connectle_conn_min_intervalle_conn_max_intervalle_conn_latencyle_supv_timeoutle_def_tx_lenle_def_tx_timele_max_tx_lenle_max_tx_timele_max_rx_lenle_max_rx_timele_max_key_sizele_min_key_sizediscov_interleaved_timeoutconn_info_min_ageconn_info_max_ageauth_payload_timeoutmin_enc_key_sizemax_enc_key_sizepairing_optsssp_debug_modeadvmon_allowlist_durationadvmon_no_filter_durationenable_advmon_interleave_scandevid_sourcedevid_vendordevid_productdevid_versiondef_page_scan_typedef_page_scan_intdef_page_scan_windowdef_inq_scan_typedef_inq_scan_intdef_inq_scan_windowdef_br_lstodef_page_timeoutdef_multi_adv_rotation_durationdef_le_autoconnect_timeoutmin_le_tx_powermax_le_tx_poweresco_typelink_policysniff_min_intervalsniff_max_intervalamp_statusamp_total_bwamp_max_bwamp_min_latencyamp_max_pduamp_typeamp_pal_capamp_assoc_sizeamp_max_flush_toamp_be_flush_toloc_assocflow_ctl_modeauto_accept_delaycmd_cntacl_cntsco_cntle_cntiso_cntacl_mtusco_mtule_mtuiso_mtuacl_pktssco_pktsle_pktsiso_pktsblock_lenblock_mtublock_cntacl_last_txsco_last_txle_last_txle_tx_def_physle_rx_def_physreq_workqueueerror_resetcmd_sync_workcmd_sync_work_listcmd_sync_work_lockunregister_lockcmd_sync_cancel_workreenable_adv_workdiscov_timeoutdiscov_offservice_cachecmd_timerncmd_timerrx_workcmd_workle_scan_disablele_scan_restartrx_qraw_qcmd_qsent_cmdrecv_eventreq_lockreq_wait_qreq_statusreq_resultreq_skbsmp_datasmp_bredr_datadiscoverydiscovery_old_statediscovery_pausedadvertising_old_stateadvertising_pausedsuspend_notifiersuspend_state_nextsuspend_statescanning_pausedwake_reasonwake_addrwake_addr_typeconn_hashmesh_pendingmgmt_pendingreject_listaccept_listuuidslink_keyslong_term_keysidentity_resolving_keysremote_oob_datale_accept_listle_resolv_listle_conn_paramspend_le_connspend_le_reportsblocked_keyslocal_codecshw_infofw_infoconn_flagsadv_tx_poweradv_dataadv_data_lenscan_rsp_datascan_rsp_data_lenper_adv_dataper_adv_data_lenadv_instancesadv_instance_cntcur_adv_instanceadv_instance_timeoutadv_instance_expireadv_monitors_idradv_monitors_cntirkrpa_timeoutrpa_expiredrpamesh_send_doneinterleave_scan_stateinterleave_scanmonitored_devicesadvmon_pend_notifypower_ledhw_errorpost_initset_diagset_bdaddrcmd_timeoutset_quality_reportget_data_path_idget_codec_config_datahci_req_complete_skb_treq_completereq_complete_skbhci_ctrlmgmt_ctrlhdevl2capscohcimgmtbt_skb_cbforce_activeexpectHCI_QUIRK_RESET_ON_CLOSEHCI_QUIRK_RAW_DEVICEHCI_QUIRK_FIXUP_BUFFER_SIZEHCI_QUIRK_FIXUP_INQUIRY_MODEHCI_QUIRK_BROKEN_LOCAL_COMMANDSHCI_QUIRK_BROKEN_STORED_LINK_KEYHCI_QUIRK_EXTERNAL_CONFIGHCI_QUIRK_INVALID_BDADDRHCI_QUIRK_USE_BDADDR_PROPERTYHCI_QUIRK_BDADDR_PROPERTY_BROKENHCI_QUIRK_STRICT_DUPLICATE_FILTERHCI_QUIRK_SIMULTANEOUS_DISCOVERYHCI_QUIRK_NON_PERSISTENT_DIAGHCI_QUIRK_NON_PERSISTENT_SETUPHCI_QUIRK_WIDEBAND_SPEECH_SUPPORTEDHCI_QUIRK_VALID_LE_STATESHCI_QUIRK_BROKEN_ERR_DATA_REPORTINGHCI_QUIRK_NO_SUSPEND_NOTIFIERHCI_QUIRK_BROKEN_READ_TRANSMIT_POWERHCI_QUIRK_BROKEN_FILTER_CLEAR_ALLHCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONNHCI_QUIRK_BROKEN_EXT_SCANHCI_QUIRK_BROKEN_MWS_TRANSPORT_CONFIGHCI_QUIRK_BROKEN_LOCAL_EXT_FEATURES_PAGE_2HCI_QUIRK_BROKEN_SET_RPA_TIMEOUTHCI_SETUPHCI_CONFIGHCI_DEBUGFS_CREATEDHCI_AUTO_OFFHCI_RFKILLEDHCI_MGMTHCI_BONDABLEHCI_SERVICE_CACHEHCI_KEEP_DEBUG_KEYSHCI_USE_DEBUG_KEYSHCI_UNREGISTERHCI_UNCONFIGUREDHCI_USER_CHANNELHCI_EXT_CONFIGUREDHCI_LE_ADVHCI_LE_PER_ADVHCI_LE_SCANHCI_SSP_ENABLEDHCI_SC_ENABLEDHCI_SC_ONLYHCI_PRIVACYHCI_LIMITED_PRIVACYHCI_RPA_EXPIREDHCI_RPA_RESOLVINGHCI_HS_ENABLEDHCI_LE_ENABLEDHCI_ADVERTISINGHCI_ADVERTISING_CONNECTABLEHCI_CONNECTABLEHCI_DISCOVERABLEHCI_LIMITED_DISCOVERABLEHCI_LINK_SECURITYHCI_PERIODIC_INQHCI_FAST_CONNECTABLEHCI_BREDR_ENABLEDHCI_LE_SCAN_INTERRUPTEDHCI_WIDEBAND_SPEECH_ENABLEDHCI_EVENT_FILTER_CONFIGUREDHCI_PA_SYNCHCI_DUT_MODEHCI_VENDOR_DIAGHCI_FORCE_BREDR_SMPHCI_FORCE_STATIC_ADDRHCI_LL_RPA_RESOLUTIONHCI_ENABLE_LL_PRIVACYHCI_CMD_PENDINGHCI_FORCE_NO_MITMHCI_QUALITY_REPORTHCI_OFFLOAD_CODECS_ENABLEDHCI_LE_SIMULTANEOUS_ROLESHCI_CMD_DRAIN_WORKQUEUEHCI_MESH_EXPERIMENTALHCI_MESHHCI_MESH_SENDING__HCI_NUM_FLAGShci_command_hdrhci_dev_statserr_rxerr_txcmd_txevt_rxacl_txacl_rxsco_txsco_rxbyte_rxbyte_txDISCOVERY_STOPPEDDISCOVERY_STARTINGDISCOVERY_FINDINGDISCOVERY_RESOLVINGDISCOVERY_STOPPINGdiscovery_statelast_adv_addrlast_adv_addr_typelast_adv_rssilast_adv_flagslast_adv_datalast_adv_data_lenreport_invalid_rssiresult_filteringlimitedrssiuuid_countscan_durationname_resolve_timeoutsuspended_stateBT_RUNNINGBT_SUSPEND_DISCONNECTBT_SUSPEND_CONFIGURE_WAKEhci_conn_hashacl_numamp_numsco_numiso_numle_numle_num_peripheralhci_conn_flags_tamp_assocrem_lenlen_so_farINTERLEAVE_SCAN_NONEINTERLEAVE_SCAN_NO_FILTERINTERLEAVE_SCAN_ALLOWLISThci_uart_protoinit_speedoper_speedhci_uarthdev_flagsinit_readywrite_workproto_locktx_skbtx_stateh4_recv_pktloffhci_nokia_neg_hdrhci_nokia_neg_cmdsys_clkhci_nokia_alive_hdrhci_nokia_alive_pkthci_nokia_neg_evtman_idver_idnokia_bt_devhuwakeup_hostwakeup_btsysclk_speedrx_skbinit_errorinit_completiontx_enabledrx_enablednokia_bluetooth_serdev_driver_exitnokia_bluetooth_serdev_driver_initnokia_bluetooth_runtime_resumenokia_bluetooth_runtime_suspendnokia_bluetooth_serdev_removenokia_bluetooth_serdev_probenokia_dequeuenokia_recvnokia_recv_radionokia_recv_alive_packetnokia_recv_negotiation_packetnokia_enqueuenokia_closenokia_flushnokia_opennokia_setupwakeup_handlernokia_flow_control  #'z#!2? X n<$ l&0k1`A"Qb#88"$p#8FKQ#8,`8#p8PB[#8s@[` p?Q#8''0#08I#8b#h8{#8#8#P8E*@'  + 70C@O`[x gs  8P* !3JPis%2CVu  1L^jv3CVnv  , 3 __UNIQUE_ID_srcversion196__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9nokia_bluetooth_serdev_driver_initnokia_bluetooth_serdev_drivernokia_bluetooth_serdev_removenokia_dequeuenokia_enqueuenokia_recvnokia_recv_pktsnokia_recv.coldnokia_recv_radionokia_recv_negotiation_packet__UNIQUE_ID_ddebug605.1nokia_recv_negotiation_packet.coldnokia_recv_alive_packet__UNIQUE_ID_ddebug607.0nokia_recv_alive_packet.coldnokia_flush__UNIQUE_ID_ddebug601.4nokia_close__UNIQUE_ID_ddebug603.3nokia_open__UNIQUE_ID_ddebug599.5wakeup_handlernokia_bluetooth_serdev_probenokia_protonokia_bluetooth_serdev_probe.coldnokia_bluetooth_serdev_driver_exitnokia_flow_controlnokia_setup__UNIQUE_ID_ddebug593.8__key.59__UNIQUE_ID_ddebug587.11__UNIQUE_ID_ddebug589.10__UNIQUE_ID_ddebug585.12__UNIQUE_ID_ddebug591.9__UNIQUE_ID_ddebug597.6__UNIQUE_ID_ddebug595.7nokia_setup.coldnokia_bluetooth_runtime_resumenokia_bluetooth_runtime_suspend__func__.64__func__.63__func__.62__func__.61__func__.60__func__.58__func__.57__func__.56__func__.55__UNIQUE_ID_license614__UNIQUE_ID_version613__UNIQUE_ID_description612__UNIQUE_ID_author611__UNIQUE_ID___addressable_cleanup_module610__UNIQUE_ID___addressable_init_module609nokia_bluetooth_pm_ops.LC44gpiod_get_value_cansleep__skb_padrelease_firmwaredevm_request_threaded_irqdevm_kmallocskb_putgpiod_set_valueserdev_device_set_baudrate__this_modulecompleteskb_dequeue__init_swait_queue_headgpiod_set_value_cansleeprequest_firmwarehci_uart_tx_wakeupserdev_device_set_flow_controlcleanup_modulegpiod_to_irqusleep_range_stategpiod_get_value__dynamic_dev_dbgdevm_clk_get__fentry__init_modulewait_for_completion_interruptible_timeoutclk_prepare__stack_chk_failhci_uart_unregister_devicepm_runtime_enableh4_recv_buf__alloc_skbskb_queue_tail_dev_errskb_pullserdev_device_write_flushserdev_device_get_tiocmkfree_skb_reasonskb_pushdriver_unregisterserdev_device_wait_until_sent__serdev_device_driver_registerskb_queue_purge__x86_return_thunkserdev_device_set_tiocmjiffiesclk_get_rate__pm_runtime_resumehci_recv_framedevm_gpiod_getbtbcm_set_bdaddrclk_disable__hci_cmd_sync__pm_runtime_disablehci_uart_register_deviceclk_enable__pm_runtime_idlemsleepclk_unprepareb gb1V_zpXvsXbqMvQk(v1bl qivb{bmU!p-vA 8M (R`qbBmfUpv 5 `buv- D4 9`EuMvab~upRRv Q p`bhv ^ `&h.vAb[_yvzbP l|  |',]F M @SO\#h p| ae lvy~! ;DPqbw[[wbz=XNXXdLm{nSXxx^xojQQ ~ ! W4 ZF dO A S x x ^ x o  ~3 WI j Q Q Z d  ' Y2   L p N S X  KD vP W \ `r   -  ` ,  `  h `  0 `   ` }4 XE f k lp   l  X P ` N f X l A X l b!w.[6vAbL[[wcvb T t l( 3lBL Wlfs `~l rl l l l l#, 8lALv b 8sl}N  l  l l <l  ml r 0(08p@H`PX@`hppx@ @Q`0{{({8pHX' ,L $(-,04C 85<b | $(,048<@DHL&P'T,X0\7`8d9hlptx|)*,1JWkpwxy#LQ`f  -2@G H$I(,048<@DHLPRTXX\`dhlgpptvx|6 : ; = ? A C H 5:@FbgE 1 b *  $#( 0m48 @D H PT{ X `8 d h Zp t x "    H     B#   zAx\cWa58W@HaP(pWxaQW aDWa^W x(a0,PWXx`ahXWxa-W0aW`a0W8`@aHhWp@xa8cP\.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.text.unlikely.rela.exit.text.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.smp_locks.rela.rodata.modinfo.rodata.cst2.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?g:@؁+JE@X`+ZU@h+n6 i@ 0+ ~By@P+ 22P@+` @+@^`@@+ @H + ,@H`+1- ,@`+< .7@+L(.G@ +!\0.W@8+#j1@e@0+%404P44*7l ,L xA 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H B2RVW9C8eÓ(;1{TSQlחaȾ-s]/.TG~fȑpը>r1ʣNjȽQOyg@&b :evwKOx)%dW[IqiN=~Module signature appended~