ELF>@@UHH}]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHMHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHH9E]UHHH}HEHUHHH}HEHUHHH}HEH@(HHt-HHHHHHǸHEHPxHEH@(H)‰UHH}HEHPpHE@hHHEH@xH)‰]UHH H}uHEH@xHEHEH‹E9HtjHEHHE@jDHEHPpHEHHH)HE@hHxHEHuVAHHHǸHEHPxEHHEHPxHE@jUHEfPjHEUHH0H}؉ЉfUfEHEH@`HEHEHEHEHHDHE@f9EuHE@f9EuHE8HEHHEHEHEHEHHHUHEH`H9uUHHHHHHHEH}u$HEHP0HEHP0HEHP0HEHP8HEUHH H}HuEHEUHHHHHHEUHHEUHEMH"HtHEH HHUMH"HDHEUH"HDHu9UHEMH"HDHE}EUHH }uHUMLEDȈEH}tQDMHE@DHE@EMHUuHAQAPWL AǸH &EMHUuL AǸUHH@H}HEH@ HEHEHHƿHEHEHHEHE@hHEHHEȋ@E} HHu;IHHHHǸZtGHPL AHH¾HHEHE}HHu*HHHHǸCt0L AHH¾HEHHEȋ@HE@HEHGEHHu*HHHHǸCt0L AHH¾HEHUHEH HEHHPHEHP(HHuMHE@jHEHHIHHHHǸltYHE@jHEHHHPL AHH¾HHEHE@jHH9HHu\HEHURjҍJHURjHPAAHHHHǸHqt^HEHE@jHHE@jHRQPL AHH¾H HEHHEȋ@(tHE@tx -wHEH@(HEHHu8HE@AHHHHǸWtDHE@HPL AHH¾HHEH@ HEtHE@tx -wHEH@PHEHHu8HE@AHH HHǸWtDHE@HPL A HH¾HHEH@HHEHHu4HEȋ@(AHHHHǸSt@HEȋ@(HPL AHH¾HH}t%HEHP0HEHHHEH HEHUHHH}HEHUHH H}uEEtHEHlEEtHEHEEUHSHH}HuDLxfUfEfEEHEHfEHHUHHHHHuEEMUHPAAHHIHHǸHZtGMUEHQRPL AIHH¾H HE@(HHu*HHNHHǸCt0L ANHH¾gHH( HHEH}u E2HHu*HHYHHǸCt0L AYHH¾HHEHPHEUfPHEUfPHEHUHP HEHUHP@HxHEHH!HE@jHE HE HHHHHUH HE HEHHEH HH fEHUHEH2/HUHBHHEH@HHu E{HHuEEMUHPAAHHnHHǸHZtGMUEHQRPL AnHH¾H Efi ffi)ȉ‰ЍMfi{fЍ)ʍf'fEHEǀHEHHHEHUHUHEHpHjAAHHE}HHuFUEuMRPAAHHzHHǸH[tHuMUEVQRPL AzHH¾H Efi ffi)ȉ‰ЍMfi{fЍ)ʍf NfEHEǀHEHHHEHUHUHEHHjAAHHE}HHuFUEuMRPAAHHHHǸH[tHuMUEVQRPL AHH¾H HHEHEǀHEH'HHEHUHHHEHHjAIйHHE}HHu-HHHHǸlL AHH¾7HEHUHMHΉEEHEHHuDHEEAIHHHHǸ]tJHEESPL AHH¾HHE@HUHMHΉEHEUHHP`HEHHHEHpHHEH@HHHEH@H@HEH@HHHHHEH@HHEH HHHHEHHHEH]UHSHHHHxHH@(EEE HHHHHHx@EK HHu-HHHHǸ  L AHH¾ HHu*HHHHǸCt0L AHH¾HHPHH@(HHHHHE}HHu*HHHHǸCt0L AHH¾ HHu*HHHHǸCt0L AHH¾HhHHHu*HHHHǸCt0L AHH¾H@HHhHHHHHHEH}uTLHxHHMAHHHHfDžHHHHHHHuWHPAAHHHHǸHltYHQRPL AHH¾H Hx@(HHu*HHHHǸCt0L AHH¾$fHHu0AHHHHǸMt:HjL AHH¾HHHUHP@Hx@( HxP(HEHcHJHHT fHUHHv!HUHcH HHEH@HHu HHuZHPAAHHHHǸH[DHQRPL AHH¾H HHu*HH HHǸCt0L A HH¾Hx@(Hx@(HHu*HHHHǸCt0L AHH¾HH@@HEH}HHu*HHHHǸCt0L AHH¾%HE HEH Hx@HΉEHE E9HHu=HE EAAHHHHǸVtCHE PEPL AHH¾H9E*HHu*HH!HHǸCt0L A!HH¾Hx@EHHu1EAHH%HHǸPt=EHPL A%HH¾HEH]UHH0H}HuHHƿHEEH}uHENHEHHEHEHHE؋@E} HHu;IHH<HHǸZtGHPL A<HH¾HHEHHEЋU?}uHEHHEЋUUHEHHEHHPHEHP(HEEEHcHEHp(HE؋@EE;EHHu*HHMHHǸCt0L AMHH¾HEHHEUHEHHEUHH}uEEEtLw]t4wSttGHEH@HHEBHEUH HHE-HEH@ HEHEUHHDHE HEHE]UHHPH}HEHEHHu*HHxHHǸCt0L AxHH¾HEHfEHHUHHHHEH@`HEHEHEHEHH.HEH@ HHEH@HH fEHEAIHH¾MHHu*HHHHǸCt0L AHH¾HUHEHHUHBHHEH@HH#HEAIHH¾{HHu*HHHHǸCt0L AHH¾HEH@ H4HEH@HH#E HEUHcHHDHHEUHcH HHHEUHcHHD@(E܁eM fE‹EHEAIHH¾:HHu*HHHHǸCt0L AHH¾MHUHEHtHUMHcH HHEUHcH HHEHEAIHH¾NHHu*HHHHǸIt6L AHH¾EEHEHHEHEHEHEHHHUHEH`H9HEHpHUHHHxHxH@ HEHEH@@HEHx@(EHxHHx@Hx@HEH@0HEHEHEHEHHEHEHE'HEHHEHEHEHHEHEHEHUHEH0H9uHx@(7%tH}HEH@ HEH@HHEHEHHE@HEH@0HEHEHEHEHHEHEHE'HEHHEHEHEHHEHEHEHUHEH0H9uHEHHHHEH@HXHEUHHDHEUH HHEHEHHE@HEH@0HEHEHEHEHHEHEHE'HEHHEHEHEHHEHEHEHUHEH0H9uHEHHHHEUH HHEH@HHEH@ HEHHpHQHEUH HHEUHHDHEHHpH HEHEHHHUHSH8H}؉uHUȋEtEHEH'HEH@(<HEH@(H<HEH@(HHEH@(H<HEH@(H<HEH@(HHHǸNt;HuL A>HH¾HHEH>HEP(HEH8HEH}tOHHtHE@(HUHEH HEHP0HEHHHEHHE@(HEAIMHH¾HHu1HEIHHNHHǸNt;HuL ANHH¾HHEHEUHHPH}HEH@ HEHEH@@HEHE@(w HHE HHEHEH0H5tHEHeDHEH@0HEHEHHEHEHEHEHE@(HEAIoHH¾^HHuZHE@jHEHHHHE@(IAHHpHHǸpt]HE@jHEHHHUR(PRL ApHH¾HHE@jHEHHE@EHEH}HE@(HEAIwHH¾HHu1HEIHHxHHǸNt;HuL AxHH¾HHEHEUHH H}uEEtHEHE}yEEtHEHEEUHHPH}uEEu BHE@HUHMHΉE}yHHE HHu\EԉHHE@(u HHIIHHHHǸutbEԉHHE@(u HHRPL AHH¾HHEH}uEHEHEHEH(HUuHEAIHHѺHHEHE}HHu*HHHHǸCt0L AHH¾HE@HEHHHEHE@EUHH@}HuЉU؉MDEEHEHfEEfEẺEEHcЋ}HMHuЋEAIȹE}yyHHu*HHHHǸCt0L AHH¾UHH@HDžH@HHHIIйE}HHu;IHHHHǸZtGHPL AHH¾HgHH@ HEHHHHHHHHu*HHHHǸCt0L AHH¾H@HUUHAYyHEHHHHHHHu*HHHHǸCt0L AHH¾HH@UHAY4HHu:IHHHHǸYtFHPL AHH¾HUHH@H}؉uHUEHEH}u 1HEHUHP@E}HHu;IHHHHǸZtGHPL AHH¾HHEHHHCHEHEMHUuHEAIHHѺHHE@HUAHѺE}HHu*HHHHǸCt0L AHH¾HE@HEHHH7HE@HMغHΉE}HHu;HE؋@IHH HHǸZtGHE؋@HPL A HH¾HHE@HEHHHDHEHE}y+HE@HEHHHHEUHHHHHHHHu mHHH`HP`HHH`HPhHHHJpHHHHH@(HHHPHHjA AHHE}yEH@XHHHPHHH0HjA AHHE}yEOHHt@HHHHHHHHHHEUHH}HUH HHǸ}t} t6NHHHHHHHHUHHHHHHHHHHH HHHHHHHH]UHHH]UHH }HuEEHUHuEIHHHE}u9ElE?4RHHHHHJHHMHHMHHHHHHHHHHt3HHHPHEHHHHHǸ1HHHPHEHHHHHǸ.OHH1HHEt#HH0UHH }HuHH¾HHHHHHHHHHHHUEH։K^E}y HHƿ HHƿ/build/coverity/install-Osmocom/include/osmocom/core/msgb.hmsgb->l2hAssert failed %s %s:%d msgb(%p): Not enough tailroom msgb_put (allocated %u, head at %u, len %u, tailroom %u < want tailroom %u) struct ipa_proxy_connipaccess-proxy.c:175(%u/%u/%u) unknown Abis/IP UDPrecv error %s ipaccess-proxy.cUDP peer disappeared, dead socket could not even read header!?! UDP RX: %s length (%u/%u) disagrees with header(%u) Unknown protocol 0x%02x, sending to OML FD Unknown filedescriptor priv_nr=%04x (%u/%u/%u) New BTS connection: Not a OML connection ?!? struct ipa_bts_connCreated BTS Conn data structure ipaccess-proxy.c:355(%u/%u/%u) OML Connected to BSC (%u/%u/%u) Created UDP socket for injection towards BTS at port %u (%u/%u/%u) Created UDP socket for injection towards BSC at port %u Creating the GPRS socket failed. Created GPRS NS Socket. Listening on: %s:%d ipaccess-proxy.c:428ipaccess-proxy.c:431ipaccess-proxy.c:432PONG! ID_RESP Error parsing CCM ID RESP !?! No Unit ID in ID RESPONSE !?! Identified BTS %u/%u/%u Second OML connection from same BTS ?!? We don't support more than %u TRX (%u/%u/%u) Connected RSL to BSC ID_GET IDentity REQuest from BTS ?!? ID_GET from BSC before we have ID_RESP from BTS Partial write: %d of %d ID_ACK? -> ACK! Unhandled IPA type; %d Abis/IPrecv error: %s short read! Running reconnect timer OML Trying to reconnect OML Reconnected RSL Trying to reconnect RSL Reconnected ipaccess-proxy.c:710ipaccess-proxy.c:722ipaccess-proxy.c:742BTSBSC%s disappeared, dead socket RX<-%s: %s ipaccess-proxy.c:818received %s packet but no ipc->bts_conn?!? Dropping packet from %s, since remote connection is dead TX %04x: %s acceptOMLRSLaccept()ed new %s link from %s could not register FD ipaccess-proxy.c:944Failed to forward GPRS message. Failed to recv GPRS NS msg: %s. GPRS NS msg from network. GPRS NS msg from BTS. Unknown GPRS source: %s Could not create socket: %s ipaccess-proxy.c:1019Could not set socket option ipaccess-proxy.c:1030Could not connect socket: %s ipaccess-proxy.c:1039ipaccess-proxy.c:1047struct ipa_proxysignal %u received ipaccess-proxy is a proxy BTS. -h --help. This help text. -l --listen IP. The ip to listen to. -b --bsc IP. The BSC IP address. -g --gprs IP. Take GPRS NS from that IP. -s --disable-color. Disable the color inside the logging message. -e --log-level number. Set the global loglevel. -T --timestamp. Prefix every log message with a timestamp. -V --version. Print the version of OpenBSC.Usage: ipaccess-proxy [options]hsTe:l:b:g:ERROR: missing mandatory argument for `%s' option ERROR: unknown option `%s' Unsupported positional arguments on command line ERROR: You have to specify `--listen' and `--bsc' options at least.DMMLayer3 Mobility Management (MM)ipaccess-proxyDLINP:DLMIhelpdisable-colortimestamplog-levellistenbschsTelbGCC: (Debian 12.2.0-14) 12.2.0zRx  AC F <AAC | \-AC h |&AC a @AC { AC V %AC ` %AC ` fAC a <-AC h \AC  |AC  [AC V AC  AC  IAC D AC Z <MAC H  \ AC H   AC H AC  AC  0AC + FAC A  $AC E HAC  hAC  XAC S nAC i AC  yAC t gAC b (AC  HAC  hAC  AC Q /AC * AC   AL-'y&)@3?%T%jDfu-Ih  M  %G?g1;y< L\%[%0i+F|b.S0O5 8Xb8n:B]DDEE/  /@ >R]F[hu!.8KRXkw}"%,:K_fouv $6NSel@(Gsipaccess-proxy.cprefetch__llist_add__llist_delllist_emptyosmo_fd_write_enableosmo_fd_write_disablemsgb_l2lenmsgb_tailroommsgb_putipplisten_ipaddrbsc_ipaddrgprs_ns_ipaddrfind_bts_by_unitidstore_idtags_logp_ipbc_uidhandle_udp_readhandle_udp_writeudp_fd_cbipbc_alloc_connectconnect_bscgprs_ns_cbipaccess_rcvmsgipc_by_priv_nrreconn_tmr_cbhandle_dead_socketpatch_gprs_msghandle_tcp_readhandle_tcp_writeproxy_ipaccess_fd_cblisten_fd_cbsend_nsipaccess_proxy_setupsignal_handlerprint_helpprint_usagehandle_optionslong_options.0log_categoriesosmo_fd_update_whenosmo_panicalloc_conntall_bsc_ctx_talloc_zero_talloc_reallocmemsetlogp2msgb_allocrecv__errno_locationosmo_log_infostrerrorlogp_stublog_check_levelmsgb_freeosmo_fd_unregistercloseosmo_hexdumpmsgb_enqueueinet_atontalloc_named_constmemcpyhtonsosmo_sock_init_ofdgetsocknamentohsinet_ntoagetpeername_talloc_freeipa_ccm_send_pongipa_ccm_id_resp_parseipa_parse_unitidipa_ccm_send_id_ackipaccess_proxy_read_msgosmo_timer_schedulesendacceptperrorosmo_fd_setuposmo_fd_registeripa_ccm_send_id_reqsendtorecvfrommemcmp_GLOBAL_OFFSET_TABLE_setsockoptosmo_timer_setupstdoutfprintfstderrtalloc_report_fullsignalraiseputsputcharopterrgetopt_longoptindexitoptargosmo_stderr_targetlog_set_use_colorlog_set_print_timestampatoilog_set_log_leveloptoptfwritemsgb_talloc_ctx_initosmo_init_logging2log_parse_category_maskosmo_init_ignore_signalsosmo_select_main0=0n x 8 B1i \v1Q3X e4  5`6 7 7B O89:;:<  #=>:< . #E7U?n;z 4 #=> 4 #7@A?.;: \N #[=l>w \ #7?; B {( #5=F>jBv { #7;    #' =< >q    # 7 ? ;%  9  #F =W >r    # 7 ;    #& =7 >R  d  #{ 7 ;    # = >    # 7C C] ? 6(  ; DB ;e  y  # = >    # 7;  4  #-=>>I 4[ #r73 N4; d #=> d #'7.3 EFG9;\ p #}=>  #7H;  #=%>D V #m7IHa;  #=>  #7TH; T #=> T #76IGJ[;tK | #=>K | #7L1b@u@A M M M@ xL xbNq;}  #=>  #7;  ##=4>? Q #h7O;  #=>   #!72;> R #_=p>{  #7; $ #=> $ #-7P6iP6 ,D3;h C| #=> C #7;$ \8 #E=V>a \s #7;  #=>  #*7G;/ C #P=h>  #7;  #=> 0 #G7z;  #=>  #7 ;#  7  #D =U >`  r  # 7 Q ;  5! #!=.!>H! 5Z! #q!7!;! N! #!=!>! N! #"7"R$";7" _K" #X"=i">}" _" #"7" "8:#9L#:^#;h#:q#<{# # ##=#>#:#<# # ##7$?)$?u$J$9$;$ $ #$=$>$  % #$%70%?&;& #& #0&=A&>L& ^& #u&7&6& &D&G' #5';A' U' #b'=s'>~' ' #'7' #(;( '( #4(=E(>P( b( #y(7 )G/) #H);T) h) #u)=)>) ) #)7* #4*;@* T* #a*=r*>}* * #*7+Td+@u+A+?W,@e,A,?, &,M -@.-Ac-?- ;-M--T".8.TP. P[.Ms/G0 e0 i0S0 # 1;1 m11 #>1=O1>a1 ms1 #171 #1;2B'2 ;2 #H2=Y2>}2B2 2 #273@3A%3 03M<3?W3?q3;3 3 #3=3>3 3 #374?24i4C4 #4;4 4 #4=4> 5 5 #657F5?5 e5 i 6 #$6;I6B`6 t6 #6=6>6B6 6 #677U+7?X7 #q7;7 m7 #7=7>7 m7 #778V8 #8W8;8K8 *8 .9 49 #'9=89>F9K_9 *h9 .q9 49 #97929A9X:Y:;%: T9: #F:=W:>b: Tt: #:7:A: k:M:Z;6;GE;[U;;a; u; #;=;>; ; #;7"<\6<;@<:I<<S< g< #t<=<><:<<< < #<7<=]!=;-= A= #N==_=>j= |= #=7=]=;> > #%>=6>>A> S> #j>7q>>;>K> > #>=>>?K? !? #8?7b?2?^?;?:?<? ? #?=?>@: @<@ *@ #A@7P@ 5[@M@*`@X@a@;@ K@ #@=A>A K,A #CA7QAA\A hgAMAbA;AKA ~A #A=A>BK B ~B #5B7GBARB ]BMpBYBAB BMB3B B4BBBBCCC$C=CcDCRCdCCHCCCCHDD)D4DD;DIDTDDkDduD DeDfD3DgDhDiDfD3DgD DjD  Ej E 4 EjE \ $Ej+E 3Ej=EkDE LEjSE [EjbE 4 jEjqE t yEjE EjElE/E EmEnF (F AFoHFpOF_FpfF vFp}FFqFrFqFsFpFtFqFuFvFn G GwGn@`[`V V@X k0@W t`W`W@ @\ 0 @hx