From laforge at osmocom.org Tue Nov 2 09:25:47 2021 From: laforge at osmocom.org (Harald Welte) Date: Tue, 2 Nov 2021 10:25:47 +0100 Subject: OsmoDevCon 2022 ? Message-ID: Dear fellow Osmocom developers, as you all know, we've sadly had to skip OsmoDevCon 2020 and 2021, trying to compensate it at least to some extent with our OsmoDevCall every two weeks. The COVID-19 pandemic is far from over, and we don't know what the upcoming winter season will bring. Nevertheless, I think it would be a good idea to start a discussion of whether we should plan for an OsmoDevCon in 2022. I personally would say let's plan for the usual late April 2022 time frame, and if the pandemic situation deteriorates, we can still cancel it with something like one month lead time. I would also personally suggest to limit attendance to people who are fully vaccinated, and in addition do a self-test for all participants every morning. In terms of venue, we might also consider to move to a venue that allows better ventilation. Irrespective of the above we can also bring the air filters from the sysmocom office. So with that as an input statement, I would like to hear your opinion on the above proposals. Who would want to attend? Any complaints against the "vaccinated only plus daily self-tests in the morning" approach? Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From 246tnt at gmail.com Tue Nov 2 10:22:21 2021 From: 246tnt at gmail.com (Sylvain Munaut) Date: Tue, 2 Nov 2021 11:22:21 +0100 Subject: OsmoDevCon 2022 ? In-Reply-To: References: Message-ID: Hi Harald, I'm definitely for it and would attend and the usual timeframe sounds good. As for the modalities. - Vaccinated : Sure. - Self Test : Although a test before departure sounds like a good idea, I'm not really sure of the need / efficacy of a day to day test. But I also have no issue taking one if people are more comfortable that way or think it's worth it. - Venue : Obvious questions is what are the alternatives :) - Ventilation : I honestly have no idea on the efficacy of that, but if you got filters for the sysmocom office, I guess you did some research and if they are movable and not obnoxiously loud, that can't hurt. - Masks : You didn't mention it in your original email, but personally I think in this context ( low number of people, but quite extended period of time, + meals / drinks ), their efficacy would be negligible. But again, if the consensus is to wear them, I have no issues with that. This is of course just my 2ct and also for my personal situation (like for instance I know I can easily have a week "buffer" before/after the event where I'll have virtually no contacts). Looking forward to hear what others think. Cheers, Sylvain From pespin at sysmocom.de Wed Nov 3 14:08:07 2021 From: pespin at sysmocom.de (Pau Espin Pedrol) Date: Wed, 3 Nov 2021 15:08:07 +0100 Subject: OsmoDevCon 2022 ? In-Reply-To: References: Message-ID: <7d108ef3-07ae-2aa0-f995-1cb3fd747100@sysmocom.de> On 11/2/21 11:22, Sylvain Munaut wrote: > Hi Harald, > > I'm definitely for it and would attend and the usual timeframe sounds good. > > As for the modalities. > - Vaccinated : Sure. Agree, I consider this a must (or some sort of equivalent certificate). > - Self Test : Although a test before departure sounds like a good > idea, I'm not really sure of the need / efficacy of a day to day test. > But I also have no issue taking one if people are more comfortable > that way or think it's worth it. I'd say at least providing a PCR/antigen test over last 24-48h is enough, given that I expect no much social interaction with third parties once OsmoDevCon starts, since we'll be most part of the day together. That'd be fine for me. Maybe one can be enforced during the first day at start of the event. > - Venue : Obvious questions is what are the alternatives :) While in general I like being at IN Berlin during the conferences, it would be a good idea to explore other venues for this year, were we can have a bit more space between people and a bigger volume of ventilated air, maybe also with some extra place outside. > - Masks : You didn't mention it in your original email, but > personally I think in this context ( low number of people, but quite > extended period of time, + meals / drinks ), their efficacy would be > negligible. But again, if the consensus is to wear them, I have no > issues with that. The specific rules regarding this topic can probably be discussed/announced a few days/weeks before the event, to take into account current legislation, epidemic numbers, etc. since it doesn't involve any kind of organization ahead. Regards, Pau -- - Pau Espin Pedrol http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Geschaeftsfuehrer / Managing Director: Harald Welte From nhofmeyr at sysmocom.de Thu Nov 4 16:34:14 2021 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Thu, 4 Nov 2021 17:34:14 +0100 Subject: OsmoDevCon 2022 ? In-Reply-To: <20211104160735.GA26052@my.box> References: <20211104160735.GA26052@my.box> Message-ID: <20211104163414.GB26052@my.box> > requiring vaccination to attend by default. Maybe with the option for attendees > to request attendance despite no vaccination, and then see whether we can > unanimously agree on that? I'd like to add that I find it should also be sufficient to have recovered from COVID. This is a common rule in schools in Berlin that does relieve teachers from the need to test regularly (called 2G, incidentally). Another question is whether we play by RKI rules and not accept certain vaccines. I guess we should first see whether anyone would be refused attendance based on these rules and take it from there? Here is a dudle to anonymously figure out the current vaccination status. Feel free to enter your current status, especially if you're not fully vaccinated and would like to attend. This is just to get a basis for discussion: https://dudle.inf.tu-dresden.de/w93G6NPqfA/ I guess we need to repeat such poll in early '22. From ml at mail.tsaitgaist.info Fri Nov 5 13:18:14 2021 From: ml at mail.tsaitgaist.info (=?iso-8859-1?Q?K=E9vin?= Redon) Date: Fri, 5 Nov 2021 14:18:14 +0100 Subject: OsmoDevCon 2022 ? In-Reply-To: References: Message-ID: On Tue, Nov 02, 2021 at 10:25:47AM +0100, Harald Welte wrote: > I personally would say let's plan for the usual late April 2022 time frame, > and if the pandemic situation deteriorates, we can still cancel it with > something like one month lead time. I'm also happy to help with the recording and streaming of the public talks for those not able to join on site. sure, it would not cover all other aspects of a gathering, but provides a light way of participation. > I would also personally suggest to limit attendance to people who are fully > vaccinated, and in addition do a self-test for all participants every > morning. I don't mind self-testing, particularly for "larger" venues with plenty of prolonged contacts. they're easy to make and inexpensive, a relative small constraint if it allows to have such an event again. From laforge at osmocom.org Sat Nov 6 09:11:04 2021 From: laforge at osmocom.org (Harald Welte) Date: Sat, 6 Nov 2021 10:11:04 +0100 Subject: OsmoDevCon 2022 ? In-Reply-To: References: Message-ID: Hi Kevin, On Fri, Nov 05, 2021 at 02:18:14PM +0100, K?vin Redon wrote: > I'm also happy to help with the recording and streaming of the public talks for those not able to join on site. thanks for that, as usual. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From hw5773 at gmail.com Fri Nov 5 22:13:24 2021 From: hw5773 at gmail.com (Hyunwoo Lee) Date: Fri, 5 Nov 2021 18:13:24 -0400 Subject: Questions about the SIM card for VoWiFi Message-ID: Dear, I am Hyunwoo Lee. I am a newbie to configure the custom SIM card. I have one question in configuring sysmoISIM-SJA2 to enable VoWiFi on COTS UEs. The UEs that I am working on are Samsung Galaxy A21, OnePlus 7T, and Motorola G Power. I tried to make the UEs discover the ePDG by sending the DNS query and establish the IPsec channel with my IPsec server. I ran my own DNS server to reply with the IP address of my IPsec server on the DNS query. I tried to make it similar to the T-mobile setting since all of the UEs work well with the T-mobile SIM card. Unfortunately, I could not succeed in enabling VoWiFi on the UEs and I do not know why they do not work and what I can do further. I would appreciate it if someone could help me with this. I described what I did in detail below the line. Thank you in advance for your help! Sincerely, Hyunwoo Lee. ------------------------------ What I did is as follows: 1) Equipments - Two sysmoISIM-SJA2 - PC/SC CCID ISO7816 USB Smart Card Reader - UEs: Samsung Galaxy A21, OnePlus 7T, and Motorola G Power (all of them work well with the T-mobile SIM card) 2) Environment - Ubuntu 18.04 LTS - python 3.6.9 - pySim 1.0 3) Configuration of the SIM cards with pysim - The command that I used to configure the SIM cards (to T-mobile) was: : python3 pySim-prog.py -p 0 -a -n name -x 310 -y 260 --imsi=3102601234567890 --msisdn= --epdgid= epdg.epc.mnc260.mcc310.pub.3gppnetwork.org --epdgSelection=310260 --ims-hdomain=ims.mnc260.mcc310.3gppnetwork.org --impi= sip:3102601234567890 at ims.mnc260.mcc310.3gppnetwork.org --impu= sip:3102601234567890 at ims.mnc260.mcc310.3gppnetwork.org --iccid= - The mnclen value is set to 3 4) UE behavior with the SIM card - Samsung Galaxy A21 : It sends the DNS query for the ePDG, but does not execute the IKE protocol to establish the IPsec channel with the T-mobile core network. - OnePlus 7T and Motorola G Power : It does not send the DNS query for the ePDG. 5) Configuration result - The command that I used to read the SIM card : python3 pySim-read.py -p 0 - The result of the command Using PC/SC reader interface Reading ... Autodetected card type: sysmoISIM-SJA2 ICCID: 8988211000000459514 IMSI: None GID1: ffffffffffffffffffff GID2: ffffffffffffffffffff SMSP: ffffffffffffffffffffffffffffffffffffffffffffffffe1ffffffffffffffffffffffff0581005155f5ffffffffffff000000 SPN: name Show in HPLMN: True Hide in OPLMN: True PLMNsel: 130062ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff PLMNwAcT: 130062ffff # MCC: 310 MNC: 260 AcT: UTRAN, E-UTRAN WB-S1, E-UTRAN NB-S1, GSM, GSM COMPACT, cdma2000 HRPD, cdma2000 1xRTT ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused OPLMNwAcT: 130062ffff # MCC: 310 MNC: 260 AcT: UTRAN, E-UTRAN WB-S1, E-UTRAN NB-S1, GSM, GSM COMPACT, cdma2000 HRPD, cdma2000 1xRTT ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused HPLMNAcT: 130062ffff # MCC: 310 MNC: 260 AcT: UTRAN, E-UTRAN WB-S1, E-UTRAN NB-S1, GSM, GSM COMPACT, cdma2000 HRPD, cdma2000 1xRTT ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused ACC: 0002 MSISDN (NPI=1 ToN=3): 17657759216 Administrative data: 00000003 MS operation mode: normal Ciphering Indicator: disabled SIM Service Table: ff33ffff3f003f0f300cf0c3f00000 Service 1 - CHV1 disable function Service 2 - Abbreviated Dialling Numbers (ADN) Service 3 - Fixed Dialling Numbers (FDN) Service 4 - Short Message Storage (SMS) Service 5 - Advice of Charge (AoC) Service 6 - Capability Configuration Parameters (CCP) Service 7 - PLMN selector Service 8 - RFU Service 9 - MSISDN Service 10 - Extension1 Service 13 - Last Number Dialled (LND) Service 14 - Cell Broadcast Message Identifier Service 17 - Service Provider Name Service 18 - Service Dialling Numbers (SDN) Service 19 - Extension3 Service 20 - RFU Service 21 - VGCS Group Identifier List (EFVGCS and EFVGCSS) Service 22 - VBS Group Identifier List (EFVBS and EFVBSS) Service 23 - enhanced Multi-Level Precedence and Pre-emption Service Service 24 - Automatic Answer for eMLPP Service 25 - Data download via SMS-CB Service 26 - Data download via SMS-PP Service 27 - Menu selection Service 28 - Call control Service 29 - Proactive SIM Service 30 - Cell Broadcast Message Identifier Ranges Service 31 - Barred Dialling Numbers (BDN) Service 32 - Extension4 Service 33 - De-personalization Control Keys Service 34 - Co-operative Network List Service 35 - Short Message Status Reports Service 36 - Network's indication of alerting in the MS Service 37 - Mobile Originated Short Message control by SIM Service 38 - GPRS Service 49 - MExE Service 50 - Reserved and shall be ignored Service 51 - PLMN Network Name Service 52 - Operator PLMN List Service 53 - Mailbox Dialling Numbers Service 54 - Message Waiting Indication Status Service 57 - Multimedia Messaging Service (MMS) Service 58 - Extension 8 Service 59 - MMS User Connectivity Parameters EHPLMN: 130062 # MCC: 310 MNC: 260 ffffff # unused ffffff # unused ffffff # unused USIM Service Table: beff9f9de73e0408400170330006002e00000000 Service 2 - Fixed Dialling Numbers (FDN) Service 3 - Extension 2 Service 4 - Service Dialling Numbers (SDN) Service 5 - Extension3 Service 6 - Barred Dialling Numbers (BDN) Service 8 - Outgoing Call Information (OCI and OCT) Service 9 - Incoming Call Information (ICI and ICT) Service 10 - Short Message Storage (SMS) Service 11 - Short Message Status Reports (SMSR) Service 12 - Short Message Service Parameters (SMSP) Service 13 - Advice of Charge (AoC) Service 14 - Capability Configuration Parameters 2 (CCP2) Service 15 - Cell Broadcast Message Identifier Service 16 - Cell Broadcast Message Identifier Ranges Service 17 - Group Identifier Level 1 Service 18 - Group Identifier Level 2 Service 19 - Service Provider Name Service 20 - User controlled PLMN selector with Access Technology Service 21 - MSISDN Service 24 - Enhanced Multi-Level Precedence and Pre-emption Service Service 25 - Automatic Answer for eMLPP Service 27 - GSM Access Service 28 - Data download via SMS-PP Service 29 - Data download via SMS-CB Service 32 - RUN AT COMMAND command Service 33 - shall be set to 1 Service 34 - Enabled Services Table Service 35 - APN Control List (ACL) Service 38 - GSM security context Service 39 - CPBCCH Information Service 40 - Investigation Scan Service 42 - Operator controlled PLMN selector with Access Technology Service 43 - HPLMN selector with Access Technology Service 44 - Extension 5 Service 45 - PLMN Network Name Service 46 - Operator PLMN List Service 51 - Service Provider Display Information Service 60 - User Controlled PLMN selector for I-WLAN access Service 71 - Equivalent HPLMN Service 73 - Equivalent HPLMN Presentation Indication Service 85 - EPS Mobility Management Information Service 86 - Allowed CSG Lists and corresponding indications Service 87 - Call control on EPS PDN connection by USIM Service 89 - eCall Data Service 90 - Operator CSG Lists and corresponding indications Service 93 - Communication Control for IMS by USIM Service 94 - Extended Terminal Applications Service 106 - ePDG configuration Information support Service 107 - ePDG configuration Information configured Service 122 - 5GS Mobility Management Information Service 123 - 5G Security Parameters Service 124 - Subscription identifier privacy support Service 126 - UAC Access Identities support ePDGId: 657064672e6570632e6d6e633236302e6d63633331302e7075622e336770706e6574776f726b2e6f7267 # epdg.epc.mnc260.mcc310.pub.3gppnetwork.org ePDGSelection: 130062000100 # MCC: 310 MNC: 260 ePDG Priority: 0001 ePDG FQDN format: Operator Identifier FQDN ffffffffffff # unused ffffffffffff # unused ffffffffffff # unused P-CSCF: Not available Not available Not available Not available Not available Not available Not available Not available Home Network Domain Name: ims.mnc260.mcc310.3gppnetwork.org IMS private user identity: sip:3102601234567890 at ims.mnc260.mcc310.3gppnetwork.org IMS public user identity: sip:3102601234567890 at ims.mnc260.mcc310.3gppnetwork.org Not available Not available Not available Not available Not available Not available Not available UICC IARI: Not available Not available Not available Not available Not available Not available Not available Not available ISIM Service Table: 190200 Service 1 - P-CSCF address Service 4 - GBA-based Local Key Establishment Mechanism Service 5 - Support of P-CSCF discovery for IMS Local Break Out Service 10 - Support of UICC access to IMS Done ! Hyunwoo Lee, Ph. D. Network Security Researcher E-mail: hw5773 at gmail.com Homepage: https://hw5773.github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: From alan at kageds.com Sat Nov 6 10:56:58 2021 From: alan at kageds.com (Alan Evans) Date: Sat, 06 Nov 2021 10:56:58 +0000 Subject: Questions about the SIM card for VoWiFi In-Reply-To: References: Message-ID: <515d88f0-8ac1-4df1-9501-7cdf02634047@www.fastmail.com> A lot of devices these days need talk to an entitlement server before they even display WiFi calling. -- Alan Evans alan at kageds.com On Fri, Nov 5, 2021, at 10:13 PM, Hyunwoo Lee wrote: > Dear, > > I am Hyunwoo Lee. I am a newbie to configure the custom SIM card. > I have one question in configuring sysmoISIM-SJA2 to enable VoWiFi on COTS UEs. The UEs that I am working on are Samsung Galaxy A21, OnePlus 7T, and Motorola G Power. > > I tried to make the UEs discover the ePDG by sending the DNS query and establish the IPsec channel with my IPsec server. I ran my own DNS server to reply with the IP address of my IPsec server on the DNS query. I tried to make it similar to the T-mobile setting since all of the UEs work well with the T-mobile SIM card. Unfortunately, I could not succeed in enabling VoWiFi on the UEs and I do not know why they do not work and what I can do further. > > I would appreciate it if someone could help me with this. I described what I did in detail below the line. > Thank you in advance for your help! > > Sincerely, > Hyunwoo Lee. > > ------------------------------ > > What I did is as follows: > 1) Equipments > - Two sysmoISIM-SJA2 > - PC/SC CCID ISO7816 USB Smart Card Reader > - UEs: Samsung Galaxy A21, OnePlus 7T, and Motorola G Power (all of them work well with the T-mobile SIM card) > > 2) Environment > - Ubuntu 18.04 LTS > - python 3.6.9 > - pySim 1.0 > > 3) Configuration of the SIM cards with pysim > - The command that I used to configure the SIM cards (to T-mobile) was: > : python3 pySim-prog.py -p 0 -a -n name -x 310 -y 260 --imsi=3102601234567890 --msisdn= --epdgid=epdg.epc.mnc260.mcc310.pub.3gppnetwork.org --epdgSelection=310260 --ims-hdomain=ims.mnc260.mcc310.3gppnetwork.org --impi=sip:3102601234567890 at ims.mnc260.mcc310.3gppnetwork.org --impu=sip:3102601234567890 at ims.mnc260.mcc310.3gppnetwork.org --iccid= > - The mnclen value is set to 3 > > 4) UE behavior with the SIM card > - Samsung Galaxy A21 > : It sends the DNS query for the ePDG, but does not execute the IKE protocol to establish the IPsec channel with the T-mobile core network. > > - OnePlus 7T and Motorola G Power > : It does not send the DNS query for the ePDG. > > 5) Configuration result > - The command that I used to read the SIM card > : python3 pySim-read.py -p 0 > - The result of the command > Using PC/SC reader interface > Reading ... > Autodetected card type: sysmoISIM-SJA2 > ICCID: 8988211000000459514 > IMSI: None > GID1: ffffffffffffffffffff > GID2: ffffffffffffffffffff > SMSP: ffffffffffffffffffffffffffffffffffffffffffffffffe1ffffffffffffffffffffffff0581005155f5ffffffffffff000000 > SPN: name > Show in HPLMN: True > Hide in OPLMN: True > PLMNsel: 130062ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff > PLMNwAcT: > 130062ffff # MCC: 310 MNC: 260 AcT: UTRAN, E-UTRAN WB-S1, E-UTRAN NB-S1, GSM, GSM COMPACT, cdma2000 HRPD, cdma2000 1xRTT > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > > OPLMNwAcT: > 130062ffff # MCC: 310 MNC: 260 AcT: UTRAN, E-UTRAN WB-S1, E-UTRAN NB-S1, GSM, GSM COMPACT, cdma2000 HRPD, cdma2000 1xRTT > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > > HPLMNAcT: > 130062ffff # MCC: 310 MNC: 260 AcT: UTRAN, E-UTRAN WB-S1, E-UTRAN NB-S1, GSM, GSM COMPACT, cdma2000 HRPD, cdma2000 1xRTT > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > ffffff0000 # unused > > ACC: 0002 > MSISDN (NPI=1 ToN=3): 17657759216 > Administrative data: 00000003 > MS operation mode: normal > Ciphering Indicator: disabled > SIM Service Table: ff33ffff3f003f0f300cf0c3f00000 > Service 1 - CHV1 disable function > Service 2 - Abbreviated Dialling Numbers (ADN) > Service 3 - Fixed Dialling Numbers (FDN) > Service 4 - Short Message Storage (SMS) > Service 5 - Advice of Charge (AoC) > Service 6 - Capability Configuration Parameters (CCP) > Service 7 - PLMN selector > Service 8 - RFU > Service 9 - MSISDN > Service 10 - Extension1 > Service 13 - Last Number Dialled (LND) > Service 14 - Cell Broadcast Message Identifier > Service 17 - Service Provider Name > Service 18 - Service Dialling Numbers (SDN) > Service 19 - Extension3 > Service 20 - RFU > Service 21 - VGCS Group Identifier List (EFVGCS and EFVGCSS) > Service 22 - VBS Group Identifier List (EFVBS and EFVBSS) > Service 23 - enhanced Multi-Level Precedence and Pre-emption Service > Service 24 - Automatic Answer for eMLPP > Service 25 - Data download via SMS-CB > Service 26 - Data download via SMS-PP > Service 27 - Menu selection > Service 28 - Call control > Service 29 - Proactive SIM > Service 30 - Cell Broadcast Message Identifier Ranges > Service 31 - Barred Dialling Numbers (BDN) > Service 32 - Extension4 > Service 33 - De-personalization Control Keys > Service 34 - Co-operative Network List > Service 35 - Short Message Status Reports > Service 36 - Network's indication of alerting in the MS > Service 37 - Mobile Originated Short Message control by SIM > Service 38 - GPRS > Service 49 - MExE > Service 50 - Reserved and shall be ignored > Service 51 - PLMN Network Name > Service 52 - Operator PLMN List > Service 53 - Mailbox Dialling Numbers > Service 54 - Message Waiting Indication Status > Service 57 - Multimedia Messaging Service (MMS) > Service 58 - Extension 8 > Service 59 - MMS User Connectivity Parameters > > EHPLMN: > 130062 # MCC: 310 MNC: 260 > ffffff # unused > ffffff # unused > ffffff # unused > > USIM Service Table: beff9f9de73e0408400170330006002e00000000 > Service 2 - Fixed Dialling Numbers (FDN) > Service 3 - Extension 2 > Service 4 - Service Dialling Numbers (SDN) > Service 5 - Extension3 > Service 6 - Barred Dialling Numbers (BDN) > Service 8 - Outgoing Call Information (OCI and OCT) > Service 9 - Incoming Call Information (ICI and ICT) > Service 10 - Short Message Storage (SMS) > Service 11 - Short Message Status Reports (SMSR) > Service 12 - Short Message Service Parameters (SMSP) > Service 13 - Advice of Charge (AoC) > Service 14 - Capability Configuration Parameters 2 (CCP2) > Service 15 - Cell Broadcast Message Identifier > Service 16 - Cell Broadcast Message Identifier Ranges > Service 17 - Group Identifier Level 1 > Service 18 - Group Identifier Level 2 > Service 19 - Service Provider Name > Service 20 - User controlled PLMN selector with Access Technology > Service 21 - MSISDN > Service 24 - Enhanced Multi-Level Precedence and Pre-emption Service > Service 25 - Automatic Answer for eMLPP > Service 27 - GSM Access > Service 28 - Data download via SMS-PP > Service 29 - Data download via SMS-CB > Service 32 - RUN AT COMMAND command > Service 33 - shall be set to 1 > Service 34 - Enabled Services Table > Service 35 - APN Control List (ACL) > Service 38 - GSM security context > Service 39 - CPBCCH Information > Service 40 - Investigation Scan > Service 42 - Operator controlled PLMN selector with Access Technology > Service 43 - HPLMN selector with Access Technology > Service 44 - Extension 5 > Service 45 - PLMN Network Name > Service 46 - Operator PLMN List > Service 51 - Service Provider Display Information > Service 60 - User Controlled PLMN selector for I-WLAN access > Service 71 - Equivalent HPLMN > Service 73 - Equivalent HPLMN Presentation Indication > Service 85 - EPS Mobility Management Information > Service 86 - Allowed CSG Lists and corresponding indications > Service 87 - Call control on EPS PDN connection by USIM > Service 89 - eCall Data > Service 90 - Operator CSG Lists and corresponding indications > Service 93 - Communication Control for IMS by USIM > Service 94 - Extended Terminal Applications > Service 106 - ePDG configuration Information support > Service 107 - ePDG configuration Information configured > Service 122 - 5GS Mobility Management Information > Service 123 - 5G Security Parameters > Service 124 - Subscription identifier privacy support > Service 126 - UAC Access Identities support > > ePDGId: > 657064672e6570632e6d6e633236302e6d63633331302e7075622e336770706e6574776f726b2e6f7267 # epdg.epc.mnc260.mcc310.pub.3gppnetwork.org > > ePDGSelection: > 130062000100 # MCC: 310 MNC: 260 ePDG Priority: 0001 ePDG FQDN format: Operator Identifier FQDN > ffffffffffff # unused > ffffffffffff # unused > ffffffffffff # unused > > P-CSCF: > Not available > Not available > Not available > Not available > Not available > Not available > Not available > Not available > > Home Network Domain Name: ims.mnc260.mcc310.3gppnetwork.org > IMS private user identity: sip:3102601234567890 at ims.mnc260.mcc310.3gppnetwork.org > IMS public user identity: > sip:3102601234567890 at ims.mnc260.mcc310.3gppnetwork.org > Not available > Not available > Not available > Not available > Not available > Not available > Not available > > UICC IARI: > Not available > Not available > Not available > Not available > Not available > Not available > Not available > Not available > > ISIM Service Table: 190200 > Service 1 - P-CSCF address > Service 4 - GBA-based Local Key Establishment Mechanism > Service 5 - Support of P-CSCF discovery for IMS Local Break Out > Service 10 - Support of UICC access to IMS > > Done ! > > Hyunwoo Lee, Ph. D. > Network Security Researcher > > E-mail: hw5773 at gmail.com > Homepage: https://hw5773.github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: From laforge at osmocom.org Thu Nov 11 08:13:33 2021 From: laforge at osmocom.org (Harald Welte) Date: Thu, 11 Nov 2021 09:13:33 +0100 Subject: "OsmoDevCall" on Nov 12, 2021: icE1usb in practice Message-ID: Dear Osmocom community, It's my pleasure to announce the next OsmoDevCall at November 12, 2021 at 20:00 CET at https://meeting4.franken.de/b/har-xbc-bsx-wvs This meeting will have the following schedule: 20:00 meet + greet 20:10 presentation "E1 / TDM / PDH / SDH basics" by laforge 20:30 presentation "icE1usb in practice" by tnt later USSE: unstructured supplementary social event [*] Attendance is free of charge and open to anyone with an interest in Osmocom. More information about OsmoDevCall, including the schedule for further upcoming events can be found at https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall Looking forward to meeting you on Friday. Best regards, Harald [*] this is how we started to call the "unstructured" part of osmocom developer conferences in the past, basically where anyone can talk about anything, no formal schedule or structure. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From felix.ontanon at podgroup.com Fri Nov 12 17:16:23 2021 From: felix.ontanon at podgroup.com (=?UTF-8?B?Si4gRsOpbGl4IE9udGHDscOzbg==?=) Date: Fri, 12 Nov 2021 18:16:23 +0100 Subject: simtrace2-sniff crashes wih undefined symbol: usb_open_claim_interface Message-ID: Hi all. It is the very first time I see this error. I'm using a fresh Ubuntu 20.04. Any clue? $ simtrace2-sniff simtrace2-sniff: symbol lookup error: simtrace2-sniff: undefined symbol: usb_open_claim_interface $ lsusb | grep Osmo Bus 002 Device 002: ID 1d50:60e3 OpenMoko, Inc. Osmocom SIMtrace 2 Find attached a $ strace simtrace2-sniff output in case it helps. Also attached the list of osmocom and simtrace libraries installed. -- *J. F?lix Onta??n* Director of Research and Innovation Pod Group A Giesecke+Devrient Company felix.ontanon at podgroup.com UK: +44 (0)1223 850 900 <+44%201223%20850900> USA: +1 415 707 0500 <+1+415+707+0500> ES: +34 954 050 200 <++34+954+050+200> www.podgroup.com [image: Facebook] [image: Twitter] [image: LinkedIn] [image: Instagram] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- $ strace simtrace2-sniff execve("/usr/bin/simtrace2-sniff", ["simtrace2-sniff"], 0x7ffc5c74cc00 /* 21 vars */) = 0 brk(NULL) = 0x55ffb9848000 arch_prctl(0x3001 /* ARCH_??? */, 0x7ffdc2bdf2b0) = -1 EINVAL (Invalid argument) access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=74372, ...}) = 0 mmap(NULL, 74372, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb42cf0d000 close(3) = 0 openat(AT_FDCWD, "/usr/local/lib/libosmo-simtrace2.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240#\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=79832, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb42cf0b000 mmap(NULL, 25128, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cf04000 mmap(0x7fb42cf06000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fb42cf06000 mmap(0x7fb42cf08000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fb42cf08000 mmap(0x7fb42cf09000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fb42cf09000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0K\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=109440, ...}) = 0 mmap(NULL, 111728, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cee8000 mmap(0x7fb42ceec000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fb42ceec000 mmap(0x7fb42cefa000, 32768, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7fb42cefa000 mmap(0x7fb42cf02000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x7fb42cf02000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360q\2\0\0\0\0\0"..., 832) = 832 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\t\233\222%\274\260\320\31\331\326\10\204\276X>\263"..., 68, 880) = 68 fstat(3, {st_mode=S_IFREG|0755, st_size=2029224, ...}) = 0 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\t\233\222%\274\260\320\31\331\326\10\204\276X>\263"..., 68, 880) = 68 mmap(NULL, 2036952, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42ccf6000 mprotect(0x7fb42cd1b000, 1847296, PROT_NONE) = 0 mmap(0x7fb42cd1b000, 1540096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7fb42cd1b000 mmap(0x7fb42ce93000, 303104, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19d000) = 0x7fb42ce93000 mmap(0x7fb42cede000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e7000) = 0x7fb42cede000 mmap(0x7fb42cee4000, 13528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb42cee4000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libosmosim.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\206\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=112856, ...}) = 0 mmap(NULL, 114776, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42ccd9000 mprotect(0x7fb42cce1000, 36864, PROT_NONE) = 0 mmap(0x7fb42cce1000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fb42cce1000 mmap(0x7fb42cce4000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fb42cce4000 mmap(0x7fb42ccea000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fb42ccea000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libosmocore.so.17", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\354\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=232040, ...}) = 0 mmap(NULL, 234792, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cc9f000 mmap(0x7fb42ccab000, 126976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fb42ccab000 mmap(0x7fb42ccca000, 49152, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7fb42ccca000 mmap(0x7fb42ccd6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36000) = 0x7fb42ccd6000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\201\0\0\0\0\0\0"..., 832) = 832 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\345Ga\367\265T\320\374\301V)Yf]\223\337"..., 68, 824) = 68 fstat(3, {st_mode=S_IFREG|0755, st_size=157224, ...}) = 0 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\345Ga\367\265T\320\374\301V)Yf]\223\337"..., 68, 824) = 68 mmap(NULL, 140408, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cc7c000 mmap(0x7fb42cc83000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fb42cc83000 mmap(0x7fb42cc94000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fb42cc94000 mmap(0x7fb42cc99000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7fb42cc99000 mmap(0x7fb42cc9b000, 13432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb42cc9b000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libudev.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0`\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=178528, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb42cc7a000 mmap(NULL, 182536, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cc4d000 mmap(0x7fb42cc52000, 114688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fb42cc52000 mmap(0x7fb42cc6e000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x7fb42cc6e000 mmap(0x7fb42cc78000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x7fb42cc78000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libosmocore.so.16", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\330\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=203352, ...}) = 0 mmap(NULL, 206072, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cc1a000 mmap(0x7fb42cc25000, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fb42cc25000 mmap(0x7fb42cc40000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fb42cc40000 mmap(0x7fb42cc4a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2f000) = 0x7fb42cc4a000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libosmogsm.so.15", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\221\1\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=486304, ...}) = 0 mmap(NULL, 496768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cba0000 mprotect(0x7fb42cbb7000, 356352, PROT_NONE) = 0 mmap(0x7fb42cbb7000, 221184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fb42cbb7000 mmap(0x7fb42cbed000, 131072, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4d000) = 0x7fb42cbed000 mmap(0x7fb42cc0e000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6d000) = 0x7fb42cc0e000 mmap(0x7fb42cc18000, 5248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb42cc18000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtalloc.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 4\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=67664, ...}) = 0 mmap(NULL, 69712, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cb8e000 mmap(0x7fb42cb91000, 40960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fb42cb91000 mmap(0x7fb42cb9b000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7fb42cb9b000 mmap(0x7fb42cb9e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7fb42cb9e000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcsclite.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0&\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=47168, ...}) = 0 mmap(NULL, 52464, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cb81000 mmap(0x7fb42cb83000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fb42cb83000 mmap(0x7fb42cb89000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fb42cb89000 mmap(0x7fb42cb8c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fb42cb8c000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libsctp.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\20\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=14368, ...}) = 0 mmap(NULL, 16512, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cb7c000 mmap(0x7fb42cb7d000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fb42cb7d000 mmap(0x7fb42cb7e000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fb42cb7e000 mmap(0x7fb42cb7f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fb42cb7f000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \22\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=18816, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb42cb7a000 mmap(NULL, 20752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cb74000 mmap(0x7fb42cb75000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fb42cb75000 mmap(0x7fb42cb77000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fb42cb77000 mmap(0x7fb42cb78000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fb42cb78000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\33\1\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=709496, ...}) = 0 mmap(NULL, 713968, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42cac5000 mmap(0x7fb42cad5000, 479232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fb42cad5000 mmap(0x7fb42cb4a000, 151552, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x85000) = 0x7fb42cb4a000 mmap(0x7fb42cb6f000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa9000) = 0x7fb42cb6f000 mmap(0x7fb42cb73000, 1264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb42cb73000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libmnl.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\31\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=22520, ...}) = 0 mmap(NULL, 2117648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42c8bf000 mprotect(0x7fb42c8c4000, 2093056, PROT_NONE) = 0 mmap(0x7fb42cac3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fb42cac3000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 7\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=40040, ...}) = 0 mmap(NULL, 44000, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42c8b4000 mprotect(0x7fb42c8b7000, 24576, PROT_NONE) = 0 mmap(0x7fb42c8b7000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fb42c8b7000 mmap(0x7fb42c8bb000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fb42c8bb000 mmap(0x7fb42c8bd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fb42c8bd000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3003\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=162264, ...}) = 0 mmap(NULL, 164104, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42c88b000 mprotect(0x7fb42c88e000, 147456, PROT_NONE) = 0 mmap(0x7fb42c88e000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fb42c88e000 mmap(0x7fb42c8a6000, 45056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7fb42c8a6000 mmap(0x7fb42c8b2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fb42c8b2000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 !\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=129248, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb42c889000 mmap(NULL, 131168, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42c868000 mmap(0x7fb42c86a000, 106496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fb42c86a000 mmap(0x7fb42c884000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7fb42c884000 mmap(0x7fb42c887000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x7fb42c887000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\305\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=1168056, ...}) = 0 mmap(NULL, 1171400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42c74a000 mmap(0x7fb42c756000, 843776, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fb42c756000 mmap(0x7fb42c824000, 249856, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xda000) = 0x7fb42c824000 mmap(0x7fb42c861000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x116000) = 0x7fb42c861000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`L\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=137584, ...}) = 0 mmap(NULL, 139872, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb42c727000 mmap(0x7fb42c72b000, 77824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fb42c72b000 mmap(0x7fb42c73e000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fb42c73e000 mmap(0x7fb42c748000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7fb42c748000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb42c725000 mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb42c71d000 arch_prctl(ARCH_SET_FS, 0x7fb42c722980) = 0 mprotect(0x7fb42cede000, 12288, PROT_READ) = 0 mprotect(0x7fb42c748000, 4096, PROT_READ) = 0 mprotect(0x7fb42c861000, 8192, PROT_READ) = 0 mprotect(0x7fb42c887000, 4096, PROT_READ) = 0 mprotect(0x7fb42cc99000, 4096, PROT_READ) = 0 mprotect(0x7fb42c8b2000, 4096, PROT_READ) = 0 mprotect(0x7fb42c8bd000, 4096, PROT_READ) = 0 mprotect(0x7fb42cac3000, 4096, PROT_READ) = 0 mprotect(0x7fb42cb6f000, 12288, PROT_READ) = 0 mprotect(0x7fb42cb78000, 4096, PROT_READ) = 0 mprotect(0x7fb42cb7f000, 4096, PROT_READ) = 0 mprotect(0x7fb42cb8c000, 4096, PROT_READ) = 0 mprotect(0x7fb42cb9e000, 4096, PROT_READ) = 0 mprotect(0x7fb42cc4a000, 8192, PROT_READ) = 0 mprotect(0x7fb42cc0e000, 36864, PROT_READ) = 0 mprotect(0x7fb42cc78000, 4096, PROT_READ) = 0 mprotect(0x7fb42ccd6000, 8192, PROT_READ) = 0 mprotect(0x7fb42ccea000, 45056, PROT_READ) = 0 mprotect(0x7fb42cf02000, 4096, PROT_READ) = 0 mprotect(0x7fb42cf09000, 4096, PROT_READ) = 0 writev(2, [{iov_base="simtrace2-sniff", iov_len=15}, {iov_base=": ", iov_len=2}, {iov_base="symbol lookup error", iov_len=19}, {iov_base=": ", iov_len=2}, {iov_base="simtrace2-sniff", iov_len=15}, {iov_base=": ", iov_len=2}, {iov_base="undefined symbol: usb_open_claim"..., iov_len=42}, {iov_base="", iov_len=0}, {iov_base="", iov_len=0}, {iov_base="\n", iov_len=1}], 10simtrace2-sniff: symbol lookup error: simtrace2-sniff: undefined symbol: usb_open_claim_interface ) = 98 exit_group(127) = ? +++ exited with 127 +++ root at lteuser-ThinkPad-T450s:/home/lteuser# simtrace2-sniff simtrace2-sniff: symbol lookup error: simtrace2-sniff: undefined symbol: usb_open_claim_interface root at lteuser-ThinkPad-T450s:/home/lteuser# strace simtrace2-sniff execve("/usr/bin/simtrace2-sniff", ["simtrace2-sniff"], 0x7fff903340f0 /* 21 vars */) = 0 brk(NULL) = 0x55f55004a000 arch_prctl(0x3001 /* ARCH_??? */, 0x7ffe11e312e0) = -1 EINVAL (Invalid argument) access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=74372, ...}) = 0 mmap(NULL, 74372, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7da749a000 close(3) = 0 openat(AT_FDCWD, "/usr/local/lib/libosmo-simtrace2.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240#\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=79832, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7da7498000 mmap(NULL, 25128, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da7491000 mmap(0x7f7da7493000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7da7493000 mmap(0x7f7da7495000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f7da7495000 mmap(0x7f7da7496000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f7da7496000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0K\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=109440, ...}) = 0 mmap(NULL, 111728, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da7475000 mmap(0x7f7da7479000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f7da7479000 mmap(0x7f7da7487000, 32768, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7f7da7487000 mmap(0x7f7da748f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x7f7da748f000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360q\2\0\0\0\0\0"..., 832) = 832 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\t\233\222%\274\260\320\31\331\326\10\204\276X>\263"..., 68, 880) = 68 fstat(3, {st_mode=S_IFREG|0755, st_size=2029224, ...}) = 0 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\t\233\222%\274\260\320\31\331\326\10\204\276X>\263"..., 68, 880) = 68 mmap(NULL, 2036952, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da7283000 mprotect(0x7f7da72a8000, 1847296, PROT_NONE) = 0 mmap(0x7f7da72a8000, 1540096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7f7da72a8000 mmap(0x7f7da7420000, 303104, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19d000) = 0x7f7da7420000 mmap(0x7f7da746b000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e7000) = 0x7f7da746b000 mmap(0x7f7da7471000, 13528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7da7471000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libosmosim.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\206\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=112856, ...}) = 0 mmap(NULL, 114776, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da7266000 mprotect(0x7f7da726e000, 36864, PROT_NONE) = 0 mmap(0x7f7da726e000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f7da726e000 mmap(0x7f7da7271000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7f7da7271000 mmap(0x7f7da7277000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7f7da7277000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libosmocore.so.17", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\354\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=232040, ...}) = 0 mmap(NULL, 234792, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da722c000 mmap(0x7f7da7238000, 126976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f7da7238000 mmap(0x7f7da7257000, 49152, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7f7da7257000 mmap(0x7f7da7263000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36000) = 0x7f7da7263000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\201\0\0\0\0\0\0"..., 832) = 832 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\345Ga\367\265T\320\374\301V)Yf]\223\337"..., 68, 824) = 68 fstat(3, {st_mode=S_IFREG|0755, st_size=157224, ...}) = 0 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\345Ga\367\265T\320\374\301V)Yf]\223\337"..., 68, 824) = 68 mmap(NULL, 140408, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da7209000 mmap(0x7f7da7210000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f7da7210000 mmap(0x7f7da7221000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f7da7221000 mmap(0x7f7da7226000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7f7da7226000 mmap(0x7f7da7228000, 13432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7da7228000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libudev.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0`\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=178528, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7da7207000 mmap(NULL, 182536, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da71da000 mmap(0x7f7da71df000, 114688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f7da71df000 mmap(0x7f7da71fb000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x7f7da71fb000 mmap(0x7f7da7205000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x7f7da7205000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libosmocore.so.16", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\330\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=203352, ...}) = 0 mmap(NULL, 206072, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da71a7000 mmap(0x7f7da71b2000, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7f7da71b2000 mmap(0x7f7da71cd000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f7da71cd000 mmap(0x7f7da71d7000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2f000) = 0x7f7da71d7000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libosmogsm.so.15", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\221\1\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=486304, ...}) = 0 mmap(NULL, 496768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da712d000 mprotect(0x7f7da7144000, 356352, PROT_NONE) = 0 mmap(0x7f7da7144000, 221184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f7da7144000 mmap(0x7f7da717a000, 131072, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4d000) = 0x7f7da717a000 mmap(0x7f7da719b000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6d000) = 0x7f7da719b000 mmap(0x7f7da71a5000, 5248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7da71a5000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtalloc.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 4\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=67664, ...}) = 0 mmap(NULL, 69712, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da711b000 mmap(0x7f7da711e000, 40960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7da711e000 mmap(0x7f7da7128000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7f7da7128000 mmap(0x7f7da712b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f7da712b000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcsclite.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0&\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=47168, ...}) = 0 mmap(NULL, 52464, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da710e000 mmap(0x7f7da7110000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7da7110000 mmap(0x7f7da7116000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f7da7116000 mmap(0x7f7da7119000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f7da7119000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libsctp.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\20\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=14368, ...}) = 0 mmap(NULL, 16512, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da7109000 mmap(0x7f7da710a000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f7da710a000 mmap(0x7f7da710b000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7da710b000 mmap(0x7f7da710c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7da710c000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \22\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=18816, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7da7107000 mmap(NULL, 20752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da7101000 mmap(0x7f7da7102000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f7da7102000 mmap(0x7f7da7104000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7da7104000 mmap(0x7f7da7105000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7da7105000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\33\1\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=709496, ...}) = 0 mmap(NULL, 713968, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da7052000 mmap(0x7f7da7062000, 479232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7f7da7062000 mmap(0x7f7da70d7000, 151552, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x85000) = 0x7f7da70d7000 mmap(0x7f7da70fc000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa9000) = 0x7f7da70fc000 mmap(0x7f7da7100000, 1264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7da7100000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libmnl.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\31\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=22520, ...}) = 0 mmap(NULL, 2117648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da6e4c000 mprotect(0x7f7da6e51000, 2093056, PROT_NONE) = 0 mmap(0x7f7da7050000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f7da7050000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 7\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=40040, ...}) = 0 mmap(NULL, 44000, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da6e41000 mprotect(0x7f7da6e44000, 24576, PROT_NONE) = 0 mmap(0x7f7da6e44000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7da6e44000 mmap(0x7f7da6e48000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f7da6e48000 mmap(0x7f7da6e4a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f7da6e4a000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3003\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=162264, ...}) = 0 mmap(NULL, 164104, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da6e18000 mprotect(0x7f7da6e1b000, 147456, PROT_NONE) = 0 mmap(0x7f7da6e1b000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7da6e1b000 mmap(0x7f7da6e33000, 45056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7f7da6e33000 mmap(0x7f7da6e3f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f7da6e3f000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 !\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=129248, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7da6e16000 mmap(NULL, 131168, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da6df5000 mmap(0x7f7da6df7000, 106496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7da6df7000 mmap(0x7f7da6e11000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7f7da6e11000 mmap(0x7f7da6e14000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x7f7da6e14000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\305\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=1168056, ...}) = 0 mmap(NULL, 1171400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da6cd7000 mmap(0x7f7da6ce3000, 843776, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f7da6ce3000 mmap(0x7f7da6db1000, 249856, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xda000) = 0x7f7da6db1000 mmap(0x7f7da6dee000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x116000) = 0x7f7da6dee000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`L\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=137584, ...}) = 0 mmap(NULL, 139872, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7da6cb4000 mmap(0x7f7da6cb8000, 77824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f7da6cb8000 mmap(0x7f7da6ccb000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f7da6ccb000 mmap(0x7f7da6cd5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f7da6cd5000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7da6cb2000 mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7da6caa000 arch_prctl(ARCH_SET_FS, 0x7f7da6caf980) = 0 mprotect(0x7f7da746b000, 12288, PROT_READ) = 0 mprotect(0x7f7da6cd5000, 4096, PROT_READ) = 0 mprotect(0x7f7da6dee000, 8192, PROT_READ) = 0 mprotect(0x7f7da6e14000, 4096, PROT_READ) = 0 mprotect(0x7f7da7226000, 4096, PROT_READ) = 0 mprotect(0x7f7da6e3f000, 4096, PROT_READ) = 0 mprotect(0x7f7da6e4a000, 4096, PROT_READ) = 0 mprotect(0x7f7da7050000, 4096, PROT_READ) = 0 mprotect(0x7f7da70fc000, 12288, PROT_READ) = 0 mprotect(0x7f7da7105000, 4096, PROT_READ) = 0 mprotect(0x7f7da710c000, 4096, PROT_READ) = 0 mprotect(0x7f7da7119000, 4096, PROT_READ) = 0 mprotect(0x7f7da712b000, 4096, PROT_READ) = 0 mprotect(0x7f7da71d7000, 8192, PROT_READ) = 0 mprotect(0x7f7da719b000, 36864, PROT_READ) = 0 mprotect(0x7f7da7205000, 4096, PROT_READ) = 0 mprotect(0x7f7da7263000, 8192, PROT_READ) = 0 mprotect(0x7f7da7277000, 45056, PROT_READ) = 0 mprotect(0x7f7da748f000, 4096, PROT_READ) = 0 mprotect(0x7f7da7496000, 4096, PROT_READ) = 0 writev(2, [{iov_base="simtrace2-sniff", iov_len=15}, {iov_base=": ", iov_len=2}, {iov_base="symbol lookup error", iov_len=19}, {iov_base=": ", iov_len=2}, {iov_base="simtrace2-sniff", iov_len=15}, {iov_base=": ", iov_len=2}, {iov_base="undefined symbol: usb_open_claim"..., iov_len=42}, {iov_base="", iov_len=0}, {iov_base="", iov_len=0}, {iov_base="\n", iov_len=1}], 10simtrace2-sniff: symbol lookup error: simtrace2-sniff: undefined symbol: usb_open_claim_interface ) = 98 exit_group(127) = ? +++ exited with 127 +++ -------------- next part -------------- libosmocodec0_1.4.1_amd64 libosmocodec-doc_1.4.1_all libosmocoding0_1.4.1_amd64 libosmocoding-doc_1.4.1_all libosmocore_1.4.1_amd64 libosmocore16_1.4.1_amd64 libosmocore-dbg_1.4.1_amd64 libosmocore-dev_1.4.1_amd64 libosmocore-doc_1.4.1_all libosmocore-utils_1.4.1_amd64 libosmoctrl0_1.4.1_amd64 libosmoctrl-doc_1.4.1_all libosmogb11_1.4.1_amd64 libosmogb-doc_1.4.1_all libosmogsm15_1.4.1_amd64 libosmogsm-doc_1.4.1_all libosmosim2_1.4.1_amd64 libosmo-simtrace2-0_0.5.2_amd64 libosmo-simtrace2-dev_0.5.2_amd64 libosmousb0_1.4.1_amd64 libosmovty4_1.4.1_amd64 libosmovty-doc_1.4.1_all osmocom-latest_0.0.0_amd64 simtrace2-firmware_0.5.2_all simtrace2-utils_0.5.2_amd64 From laforge at osmocom.org Sat Nov 13 08:33:09 2021 From: laforge at osmocom.org (Harald Welte) Date: Sat, 13 Nov 2021 09:33:09 +0100 Subject: simtrace2-sniff crashes wih undefined symbol: usb_open_claim_interface In-Reply-To: References: Message-ID: Dear Felix, On Fri, Nov 12, 2021 at 06:16:23PM +0100, J. F?lix Onta??n wrote: > It is the very first time I see this error. I'm using a fresh Ubuntu 20.04. Unfortuantely you didn't specify how you installed simtrace2, i.e. where those pacakges listed below originate from: > libosmocodec0_1.4.1_amd64 > libosmocodec-doc_1.4.1_all > libosmocoding0_1.4.1_amd64 > libosmocoding-doc_1.4.1_all > libosmocore_1.4.1_amd64 > libosmocore16_1.4.1_amd64 > libosmocore-dbg_1.4.1_amd64 > libosmocore-dev_1.4.1_amd64 > libosmocore-doc_1.4.1_all > libosmocore-utils_1.4.1_amd64 > libosmoctrl0_1.4.1_amd64 > libosmoctrl-doc_1.4.1_all > libosmogb11_1.4.1_amd64 > libosmogb-doc_1.4.1_all > libosmogsm15_1.4.1_amd64 > libosmogsm-doc_1.4.1_all > libosmosim2_1.4.1_amd64 > libosmo-simtrace2-0_0.5.2_amd64 > libosmo-simtrace2-dev_0.5.2_amd64 > libosmousb0_1.4.1_amd64 > libosmovty4_1.4.1_amd64 > libosmovty-doc_1.4.1_all > osmocom-latest_0.0.0_amd64 > simtrace2-firmware_0.5.2_all > simtrace2-utils_0.5.2_amd64 maybe you have a mixture of distribution-built packages (libosmocroe?) and osmocom-latest (simtrace2?) > $ simtrace2-sniff > simtrace2-sniff: symbol lookup error: simtrace2-sniff: undefined symbol: > usb_open_claim_interface This is a function implemented in libosmocore commit > commit d462e3fa7b22b046b1c3d7cb46be5760b6fd308a > Author: Harald Welte > Date: Sun Dec 15 20:04:51 2019 +0100 i.e. any version of libosmocore >= 1.3.0. The usb support is built automatically unless somebody compiles libosmocore with "./configure --disable-libusb" So in any case, IMHO, this kind of error can only occur if: a) your simtrace2 software was built against a libosmocore with libusb support b) your runtime system has a libosmocore _without_ libusb installed Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From felix.ontanon at podgroup.com Mon Nov 22 10:48:32 2021 From: felix.ontanon at podgroup.com (=?UTF-8?B?Si4gRsOpbGl4IE9udGHDscOzbg==?=) Date: Mon, 22 Nov 2021 11:48:32 +0100 Subject: simtrace2-sniff crashes wih undefined symbol: usb_open_claim_interface In-Reply-To: References: Message-ID: Hi Harald, you nailed it. The packages were an old custom built with some custom parameters. By just installing the osmocom Ubuntu 20.04 apt repository ( https://download.opensuse.org/repositories/network:/osmocom:/latest/xUbuntu_20.04/) simtrace2 runned perfectly. Thanks. On Sat, 13 Nov 2021 at 09:40, Harald Welte wrote: > Dear Felix, > > On Fri, Nov 12, 2021 at 06:16:23PM +0100, J. F?lix Onta??n wrote: > > It is the very first time I see this error. I'm using a fresh Ubuntu > 20.04. > > Unfortuantely you didn't specify how you installed simtrace2, i.e. where > those > pacakges listed below originate from: > > > libosmocodec0_1.4.1_amd64 > > libosmocodec-doc_1.4.1_all > > libosmocoding0_1.4.1_amd64 > > libosmocoding-doc_1.4.1_all > > libosmocore_1.4.1_amd64 > > libosmocore16_1.4.1_amd64 > > libosmocore-dbg_1.4.1_amd64 > > libosmocore-dev_1.4.1_amd64 > > libosmocore-doc_1.4.1_all > > libosmocore-utils_1.4.1_amd64 > > libosmoctrl0_1.4.1_amd64 > > libosmoctrl-doc_1.4.1_all > > libosmogb11_1.4.1_amd64 > > libosmogb-doc_1.4.1_all > > libosmogsm15_1.4.1_amd64 > > libosmogsm-doc_1.4.1_all > > libosmosim2_1.4.1_amd64 > > libosmo-simtrace2-0_0.5.2_amd64 > > libosmo-simtrace2-dev_0.5.2_amd64 > > libosmousb0_1.4.1_amd64 > > libosmovty4_1.4.1_amd64 > > libosmovty-doc_1.4.1_all > > osmocom-latest_0.0.0_amd64 > > simtrace2-firmware_0.5.2_all > > simtrace2-utils_0.5.2_amd64 > > maybe you have a mixture of distribution-built packages (libosmocroe?) and > osmocom-latest (simtrace2?) > > > $ simtrace2-sniff > > simtrace2-sniff: symbol lookup error: simtrace2-sniff: undefined symbol: > > usb_open_claim_interface > > This is a function implemented in libosmocore commit > > > commit d462e3fa7b22b046b1c3d7cb46be5760b6fd308a > > Author: Harald Welte > > Date: Sun Dec 15 20:04:51 2019 +0100 > > i.e. any version of libosmocore >= 1.3.0. The usb support is built > automatically > unless somebody compiles libosmocore with "./configure --disable-libusb" > > So in any case, IMHO, this kind of error can only occur if: > > a) your simtrace2 software was built against a libosmocore with libusb > support > b) your runtime system has a libosmocore _without_ libusb installed > > Regards, > Harald > -- > - Harald Welte > http://laforge.gnumonks.org/ > > ============================================================================ > "Privacy in residential applications is a desirable marketing option." > (ETSI EN 300 175-7 Ch. > A6) > -------------- next part -------------- An HTML attachment was scrubbed... URL: From laforge at osmocom.org Tue Nov 23 19:04:10 2021 From: laforge at osmocom.org (Harald Welte) Date: Tue, 23 Nov 2021 20:04:10 +0100 Subject: "OsmoDevCall" on Nov 25, 2021: Control/User Plane Separation (CUPS) + PFCP Message-ID: Dear Osmocom community, It's my pleasure to announce the next OsmoDevCall at November 25, 2021 at 20:00 CET (yes, Thursday instead of Friday this time!) at https://meeting4.franken.de/b/har-xbc-bsx-wvs This meeting will have the following schedule: 20:00 meet + greet 20:10 presentation "Control/User Plane Separation (CUPS) + PFCP" by laforge 21:00 unstructured supplementary social event [*] Attendance is free of charge and open to anyone with an interest in Osmocom or open source cellular technologies. More information about OsmoDevCall, including the schedule for further upcoming events can be found at https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCall Looking forward to meeting you on Friday. Best regards, Harald [*] this is how we started to call the "unstructured" part of osmocom developer conferences in the past, basically where anyone can talk about anything, no formal schedule or structure. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From domi at tomcsanyi.net Wed Nov 24 00:01:41 2021 From: domi at tomcsanyi.net (Tomcsanyi, Domonkos) Date: Wed, 24 Nov 2021 01:01:41 +0100 Subject: "OsmoDevCall" on Nov 25, 2021: Control/User Plane Separation (CUPS) + PFCP In-Reply-To: References: Message-ID: <90D11810-3DC7-4A7C-A3B2-80F9A69DA5D4@tomcsanyi.net> Hi Harald, > 23.11.2021 d?tummal, 20:11 id?pontban Harald Welte ?rta: > > Looking forward to meeting you on Friday. You meant Thursday I assume :-) :-) Cheers, Domi