Hi list,
I recently built the testing branch and openbts with respect to the transceiver-app. I built openbts without compilation flags for uhd and resamp(saw on irc that that should'nt be required) and without gnuradio.And I use the example sql openbts.db. I then use rssi-app to find the strongest reference cell and modify openbts.db
But when I upload the firmware Lost messages occur after a series of stale burst-messages.
openbts outputs a long chain of <0011> trx.c:512 TRX DATA ..... interupted by single <0011> trx.c:190 TRX CLK Indication-messages.
And phones of cannot register to openbts-network or even see it when doing manual scan. Can the timing advance parameter and the BSIC parameterbe inserted to the openbts.db to remedy the failure of sync of the osmocom-phone-bts? If not can other measures be taken?
regards erich
Output from upload of firmware: ----------------
Received DOWNLOAD ACK from phone, your code is running now! Enabled Compal ramloader -> Calypso romloader chainloading mode Received ident ack from phone, sending parameter sequence read_file(../../target/firmware/board/compal_e88/trx.highram.bin): file_size=62964, hdr_len=0, dnload_len=62967 Received parameter ack from phone, starting download Finished, sent 63 blocks in total Received branch ack, your code is running now! battery_compal_e88_init: starting up
OSMOCOM TRX (revision osmocon_v0.0.0-1747-geeafd9f-modified) ====================================================================== Device ID code: 0xb4fb Device Version code: 0x0000 ARM ID code: 0xfff3 cDSP ID code: 0x0128 Die ID code: 0dd7253ccb039bd6 ====================================================================== REG_DPLL=0x2413 CNTL_ARM_CLK=0xf0a1 CNTL_CLK=0xff91 CNTL_RST=0xfff3 CNTL_ARM_DIV=0xfff9 ====================================================================== Assert DSP into Reset Releasing DSP from Reset Installing DSP extensions patch Setting some dsp_api.ndb values Setting API NDB parameters Finishing download phase DSP Download Status: 0x0002 DSP API Version: 0x3606 0x0000 LOST 819! BAT-ADC: 558 3 0 0 1023 389 364 227 Charger at 26 mV. Battery at 3814 mV. Charging at 0 mA. Battery capacity is 77%. Battery range is 3199..3999 mV. Battery full at 468 LSB .. full at 585 LSB Charging at 239 LSB (204 mA). BCICTL2=0x3ff battery-info.flags=0x00000000 bat_compal_e88_chg_state=0 L1CTL_RESET_REQ: FULL!L1CTL_FBSB_REQ (arfcn=1, flags=0x7) Starting FCCH RecognitionFB0 (1271:1): TOA= 384, Power= -64dBm, Angle=-9235Hz FB1 (1275:2): TOA= 1219, Power= -62dBm, Angle= 2081Hz fn_offset=1273 (fn=1275 + attempt=2 + ntdma = 0) delay=8 (fn_offset=1273 + 11 - fn=1275 - 1 scheduling next FB/SB detection task with delay 8 FB1 (1295:11): TOA=12467, Power= -62dBm, Angle= 389Hz fn_offset=1293 (fn=1295 + attempt=11 + ntdma = 9) delay=8 (fn_offset=1293 + 11 - fn=1295 - 1 scheduling next FB/SB detection task with delay 8 =>FB @ FNR 1293 fn_offset=1293 qbits=4684 Synchronize_TDMA LOST 3660! SB1 (2590:1): TOA= 27, Power= -64dBm, Angle= 431Hz => SB 0x00a6d3f1: BSIC=60 fn=1240157(935/ 9/41) qbits=16 Synchronize_TDMA =>FB @ FNR 2589 fn_offset=1240157 qbits=4924 LOST 1909! BAT-ADC: 558 3 0 0 1023 390 365 230 Charger at 26 mV. Battery at 3814 mV. Charging at 0 mA. Battery capacity is 77%. Battery range is 3199..3999 mV. Battery full at 468 LSB .. full at 585 LSB Charging at 239 LSB (204 mA). BCICTL2=0x3ff battery-info.flags=0x00000000 LOST 1877! bat_compal_e88_chg_state=0 LOST 1873! BTS MODE: 2 850 STALE BURST 2246 STALE BURST 2247 STALE BURST 2248 STALE BURST 2249 STALE BURST 2289 LOST 1884! LOST 1866! BAT-ADC: 554 4 0 0 1023 416 387 226 Charger at 34 mV. Battery at 3787 mV. ----------------- ----------------- Test with another strong reference cell ARFCN 53: ---------- L1CTL_FBSB_REQ (arfcn=53, flags=0x7) Starting FCCH RecognitionLOST 2063! FB0 (1629405:2): TOA= 1776, Power= -87dBm, Angle=-5747Hz FB1 (1629416:9): TOA=10523, Power= -87dBm, Angle= -514Hz fn_offset=1629415 (fn=1629416 + attempt=9 + ntdma = 8) delay=9 (fn_offset=1629415 + 11 - fn=1629416 - 1 scheduling next FB/SB detection task with delay 9 =>FB @ FNR 1629415 fn_offset=1629415 qbits=1908 Synchronize_TDMA key=19 released LOST 2618! SB1 (543187:1): TOA= 30, Power= -88dBm, Angle= -409Hz => SB 0x0160516d: BSIC=27 fn=894398(674/24/11) qbits=28 Synchronize_TDMA =>FB @ FNR 543186 fn_offset=894398 qbits=4936 LOST 1914! L1CTL_NEIGH_PM_REQ new list with 8 entries nb_cmd(0) and rxnb.msg != NULLccch_mode=0 TOA AVG is not 16 qbits, correcting (got 20) TOA AVG is not 16 qbits, correcting (got 15) ...................
Hi,
I then use rssi-app to find the strongest reference cell and modify openbts.db
You obviously can't read ...
In http://bb.osmocom.org/trac/wiki/Software/Transceiver
it's clearly stated : "Warning: Only set GSM.Radio.C0 to an ARFCN you have a valid license for. " So if you modify openbts.db to set it to the strongest reference cell, you've just built a jammer for the local cell, congrats ...
But when I upload the firmware Lost messages occur after a series of stale burst-messages.
Those are inconsequential as long at they happen only at the beginning. At bootup there is too much load for the phone with all the initialization going on, but as long as "Lost" are "around" 1875 or appear during TDMA sync, they won't have any impact.
L1CTL_NEIGH_PM_REQ new list with 8 entries
You're doing something else wrong because at no point will the TRX app do L1CTL_NEIGH_PM_REQ ...
Cheers,
Sylvain
________________________________
Hi, sorry if my supplied info was unclear. The arfcn I found with rssi-app I have set in the transceiver directory, not as CO. It was also the strongest I could find to use as reference, about -63 dbm, 6 km away. regards erich
I then use rssi-app to find the strongest reference cell and modify openbts.db
You obviously can't read ...
In http://bb.osmocom.org/trac/wiki/Software/Transceiver
it's clearly stated : "Warning: Only set GSM.Radio.C0 to an ARFCN you have a valid license for. " So if you modify openbts.db to set it to the strongest reference cell, you've just built a jammer for the local cell, congrats ...
But when I upload the firmware Lost messages occur after a series of stale burst-messages.
Those are inconsequential as long at they happen only at the beginning. At bootup there is too much load for the phone with all the initialization going on, but as long as "Lost" are "around" 1875 or appear during TDMA sync, they won't have any impact.
L1CTL_NEIGH_PM_REQ new list with 8 entries
You're doing something else wrong because at no point will the TRX app do L1CTL_NEIGH_PM_REQ ...
Cheers,
Sylvain
________________________________
________________________________
Hi, when I use wireshark I see mostly "GSMTAP header ARFCN(525),Downlink TS0,channel BCCH0, which probably is normal since the phones do not register or see the network.Manual search is done with phones after removing and reinserting batteries. Shouldn't there be seen sip invite messages also.?Sipauthserve starts normally as well as smqueue.
When watching the 29c3 video,after finishing configuring transceiver file, before launching openbts, it looks like a command related to an ARFCN is given from inside the directory where the transceiver is residing, which command is that?
My OpenBTS.db config is supplied below
regards Erich
sqlite> SELECT * FROM CONFIG; CLI.SocketPath|/var/run/command|0|0|Path for Unix domain datagram socket used for the OpenBTS console interface. Control.Reporting.PhysStatusTable|/var/run/OpenBTSChannelTable.db|1|0|File path for channel status reporting database. Static. Control.Reporting.TransactionTable|/var/run/TransactionTable.db|1|0|File path for transaction table database. Static. Control.Reporting.TMSITable|/var/run/OpenBTSTMSITable.db|1|0|File path for TMSITable database. Static. Control.Call.QueryRRLP.Early||0|1|If not NULL, query every MS for its location via RRLP during the setup of a call. Control.Call.QueryRRLP.Late||0|1|If not NULL, query every MS for its location via RRLP during the teardown of a call. Control.GSMTAP.TargetIP|127.0.0.1|0|1|Target IP address for GSMTAP packets; the IP address of Wireshark, if you use it for GSM. Control.LUR.AttachDetach|1|0|0|Attach/detach flag. Set to 1 to use attach/detach procedure, 0 otherwise. This will make initial LUR more prompt. It will also cause an un-regstration if the handset powers off and really heavy LUR loads in areas with spotty coverage. Control.LUR.FailedRegistration.Message|Your handset is not provisioned for this network. |0|1|If defined, send this text message, followed by the IMSI, to unprovisioned handsets that are denied registration. Control.LUR.FailedRegistration.ShortCode|1000|0|1|The return address for the failed registration message. If the message is defined, this must also be defined. Control.LUR.NormalRegistration.Message||0|1|If defined, send this text message, followed by the IMSI, to provisioned handsets when they attach on Um. Control.LUR.NormalRegistration.ShortCode|0000|0|1|The return address for the normal registration message. If the message is defined, this must also be defined. Control.LUR.OpenRegistration|.*|0|1|If not NULL, allow unprovisioned handsets to attach in Um. Control.LUR.OpenRegistration.Message|Welcome to the GSM test network. Your IMSI is |0|1|If defined, send this text message, followed by the IMSI, to unprovisioned handsets when they attach on Um due to open registration. Control.LUR.OpenRegistration.ShortCode|101|0|1|The return address for the open registration message. If the message is defined, this must also be defined. Control.LUR.QueryClassmark||0|1|If not NULL, query every MS for classmark during LUR. Control.LUR.QueryIMEI||0|1|If not NULL, query every MS for IMSI during LUR. Control.LUR.QueryRRLP||0|1|If not NULL, query every MS for its location via RRLP during LUR. Control.LUR.SendTMSIs||0|1|If not NULL, send new TMSI assignments to handsets that are allowed to attach. Control.LUR.UnprovisionedRejectCause|0x04|0|0|Reject cause for location updating failures for unprovisioned phones. Reject causes come from GSM 04.08 10.5.3.6. Reject cause 0x04, IMSI not in VLR, is usually the right one. Control.NumSQLTries|3|0|0|Number of times to retry SQL queries before declaring a database access failure. Control.SMS.QueryRRLP||0|1|If not NULL, query every MS for its location via RRLP during an SMS. Control.TMSITable.MaxAge|72|0|0|Maximum allowed age for a TMSI in hours. Control.TMSITable.MaxSize|100000|0|0|Maximum size of TMSI table before oldest TMSIs are discarded. Control.VEA|1|0|1|If not NULL, user very early assignment for speech call establishment. See GSM 04.08 Section 7.3.2 for a detailed explanation of assignment types. If VEA is selected, GSM.CellSelection.NECI should be set to 1. See GSM 04.08 Sections 9.1.8 and 10.5.2.4 for an explanation of the NECI bit. GSM.CCCH.AGCH.QMax|5|0|0|Maximum number of access grants to be queued for transmission on AGCH before declaring congrestion. GSM.CCCH.CCCH-CONF|1|0|0|CCCH configuration type. See GSM 10.5.2.11 for encoding. Value of 1 means we are using a C-V beacon. Any other value selects a C-IV beacon. GSM.Channels.SDCCHReserve|0|0|0|Number of SDCCHs to reserve for non-LUR operations. This can be used to force LUR transactions into a lower priority. GSM.CellSelection.CELL-RESELECT-HYSTERESIS|3|0|0|Cell Reselection Hysteresis. See GSM 04.08 10.5.2.4, Table 10.5.23 for encoding. Encoding is $2N$ dB, values of $N$ are 0...7 for 0...14 dB. GSM.CellSelection.MS-TXPWR-MAX-CCH|0|0|0|Cell selection parameters. See GSM 04.08 10.5.2.4. GSM.CellSelection.NCCsPermitted|1|0|0|NCCs Permitted. An 8-bit mask of allowed NCCs. Unless you are coordinating with another carrier, this should probably just select your own NCC. GSM.CellSelection.NECI|1|0|0|NECI, New Establishment Causes. This must be set to "1" if you want to support very early assignment (VEA). It can be set to "1" even if you do not use VEA, so you might as well leave it as "1". See GSM 04.08 10.5.2.4, Table 10.5.23 and 04.08 9.1.8, Table 9.9 and the Control.VEA parameter. GSM.CellSelection.Neighbors|NULL|0|0|ARFCNs of neighboring cells. GSM.CellSelection.RXLEV-ACCESS-MIN|0|0|0|Cell selection parameters. See GSM 04.08 10.5.2.4. GSM.Channels.C1sFirst||1|0|If not NULL, allocate C-I slots first, starting at C0T1. Otherwise, allocate C-VII slots first. Static. GSM.Channels.NumC1s|7|1|0|Number of Combination-I timeslots to configure. The C-I slot carries a single full-rate TCH, used for speech calling. Static. GSM.Channels.NumC7s|0|1|0|Number of Combination-VII timeslots to configure. The C-VII slot carries 8 SDCCHs, useful to handle high registration loads or SMS. If C0T0 is C-IV, you must have at least one C-VII also. Static. GSM.Control.GPRSMaxIgnore|5|0|1|The maximum number of suspension requests to ignore before aborting a transaction. GSM.Identity.BSIC.BCC|2|0|0|GSM basestation color code; lower 3 bits of the BSIC. BCC values in a multi-BTS network should be assigned so that BTS units with overlapping coverage do not share a BCC. This value will also select the training sequence used for all slots on this unit. GSM.Identity.BSIC.NCC|0|0|0|GSM network color code; upper 3 bits of the BSIC. Assigned by your national regulator. Must be distinct from NCCs of other GSM operators in your area. GSM.Identity.CI|10|0|0|Cell ID, 16 bits. Should be unique. GSM.Identity.LAC|1000|0|0|Location area code, 16 bits, values 0xFFxx are reserved. For multi-BTS networks, assign a unique LAC to each BTS unit. (That is not the normal procedure in conventional GSM networks, but is the correct procedure in OpenBTS networks.) GSM.Identity.MCC|001|0|0|Mobile country code, 2 or 3 digits. Defined in ITU-T E.212. GSM.Identity.MNC|01|0|0|Mobile network code; Must be 3 dgits. Assigned by your national regulator. GSM.Identity.ShortName|OpenBTS|0|1|Network short name, displayed on some phones. Optional but must be defined if you also want the network to send time-of-day. GSM.Identity.ShowCountry|1|0|0|If not NULL, tell the phone to show the country name based on the MCC. GSM.MS.Power.Damping|50|0|0|Damping value for MS power control loop. GSM.MS.Power.Max|33|0|0|Maximum commanded MS power level in dBm. GSM.MS.Power.Min|5|0|0|Minimum commanded MS power level in dBm. GSM.MS.TA.Damping|50|0|0|Damping value for timing advance control loop. GSM.MS.TA.Max|5|0|0|Maximum allowed timing advance in symbol periods. Ignore RACH bursts with delays greater than this. Can be used to limit service range. GSM.MaxSpeechLatency|2|0|0|Maximum allowed speech buffering latency, in 20 ms frames. If the jitter is larger than this delay, frames will be lost. GSM.RACH.AC|1024|0|0|Access class flags. This is the raw parameter sent on the BCCH. See GSM 04.08 10.5.2.29 for encoding. Set to 0 to allow full access. If you do not have proper PSAP integration, set to 0x0400 to indicate no support for emergency calls. GSM.RACH.MaxRetrans|3|0|0|Maximum RACH retransmission attempts. This is the raw parameter sent on the BCCH. See GSM 04.08 10.5.2.29 for encoding. GSM.RACH.TxInteger|8|0|0|Parameter to spread RACH busts over time. This is the raw parameter sent on the BCCH. See GSM 04.08 10.5.2.29 for encoding. GSM.Radio.ARFCNs|1 |1|0|The number of ARFCNs to use. The ARFCN set will be C0, C0+2, C0+4, etc. Static. GSM.RADIO-LINK-TIMEOUT|15|0|0| L1 radio link timeout. This is the raw parameter sent on the BCCH; see GSM 10.5.2.3 for encoding. Should be coordinated with T3109. GSM.RRLP.ACCURACY|40|0|0|Requested accuracy of location request. K in 10(1.1**K-1). See 3GPP 03.32, sect 6.2 GSM.RRLP.ALMANAC.REFRESH.TIME|24.0|0|0|How often the almanac is refreshed, in hours GSM.RRLP.ALMANAC.URL|http://www.navcen.uscg.gov/?pageName=currentAlmanac&format=yuma%7C0%7C0%... of almanac source. GSM.RRLP.EPHEMERIS.REFRESH.TIME|1.0|0|0|How often the ephemeris is refreshed, in hours. GSM.RRLP.EPHEMERIS.URL|ftp://ftp.trimble.com/pub/eph/CurRnxN.nav|0|0|URL of ephemeris source. GSM.RRLP.RESPONSETIME|4|0|0|Mobile timeout. (OpenBTS timeout is 130 sec = max response time + 2.) N in 2**N. See 3GPP 04.31 sect A.2.2.1 GSM.RRLP.SEED.ALTITUDE|0|0|0|Seed altitude in meters wrt geoidal surface. GSM.RRLP.SEED.LATITUDE|37.8720708|0|0|Seed latitude in degrees. -90 (south pole) .. +90 (north pole) GSM.RRLP.SEED.LONGITUDE|-122.2578337|0|0|Seed longitude in degrees. -180 (west of greenwich) .. 180 (east) GSM.RRLP.SERVER.URL|http://localhost/cgi-bin/rrlpserver.cgi%7C0%7C0%7CURL of RRLP server. GSM.RRLP.ALMANAC.ASSIST.PRESENT|0|0|0|1=send almanac info to mobile; 0=do not GSM.RRLP.EPHEMERIS.ASSIST.COUNT|9|0|0|number of satellites to include in navigation model GSM.Radio.Band|1800|1|0|The GSM operating band. Valid values are 850 (GSM850), 900 (PGSM900), 1800 (DCS1800) and 1900 (PCS1900). For most Range models, this value is dictated by the hardware and should not be changed. Static. GSM.Radio.C0|525|1|0|The C0 ARFCN. Also the base ARFCN for a multi-ARFCN configuration. Static. GSM.Radio.MaxExpectedDelaySpread|1 |0|0|Expected worst-case delay spread in symbol periods, roughly 3.7 us or 1.1 km per unit. GSM.Radio.PowerManager.MaxAttenDB|10|0|0|Maximum transmitter attenuation level, in dB wrt full scale on the D/A output. This sets the minimum power output level in the output power control loop. GSM.Radio.PowerManager.MinAttenDB|0|0|0|Minimum transmitter attenuation level, in dB wrt full scale on the D/A output. This sets the maximum power output level in the output power control loop. GSM.Radio.PowerManager.NumSamples|10|0|0|Number of samples averaged by the output power control loop. GSM.Radio.PowerManager.Period|6000|0|0| GSM.Radio.PowerManager.SamplePeriod|2000|0|0|Sample period for the output power control loop. GSM.Radio.PowerManager.TargetT3122|5000|0|0|Target value for T3122, the random access hold-off timer, for the power control loop. GSM.Radio.RSSITarget|-50|0|0|Target uplink RSSI for MS power control loop, in dB wrt to A/D full scale. Should be 6-10 dB above the noise floor. GSM.Radio.NeedBSIC|1|0|0|Does the Radio type require the full BSIC GSM.Timer.T3113|10000|0|0|Paging timer T3113 in ms. This is the timeout for a handset to respond to a paging request. This should usually be the same as SIP.Timer.B in your VoIP network. GSM.Timer.T3122Max|255000|0|0|Maximum allowed value for T3122, the RACH holdoff timer, in milliseconds. GSM.Timer.T3122Min|2000|0|0|Minimum allowed value for T3122, the RACH holdoff timer, in milliseconds. GSM.Timer.T3212|30|0|0|Registration timer T3212 period in minutes. Should be a factor of 6. Set to 0 to disable periodic registration. Should be smaller than SIP registration period. Log.Alarms.Max|20|0|0|Maximum number of alarms to remember inside the application. Log.Level.CallControl.cpp|INFO|0|1|Default configuration logs a trace at L3. Log.Level.MobilityManagement.cpp|INFO|0|1|Default configuration logs a trace at L3. Log.Level.RadioResource.cpp|INFO|0|1|Default configuration logs a trace at L3. Log.Level.SMSControl.cpp|INFO|0|1|Default configuration logs a trace at L3. NTP.Server|pool.ntp.org|0|1|NTP server(s) for time-of-day clock syncing. For multiple servers, use a space-delimited list. If left undefined, NTP will not be used, but it is strongly recommended. RTP.Range|98|1|0|Range of RTP port pool. Pool is RTP.Start to RTP.Range-1. Static. RTP.Start|16484|1|0|Base of RTP port pool. Pool is RTP.Start to RTP.Range-1. Static. SIP.RFC3428.NoTrying|0|0|1|If NULL or 0, send 100 Trying response to SIP MESSAGE, even though that violates RFC-3428. In other words, to actually comply with the RFC, set this to something other than NULL or 0 SIP.DTMF.RFC2833|1|0|1|If not NULL, use RFC-2833 (RTP event signalling) for in-call DTMF. SIP.DTMF.RFC2833.PayloadType|101|0|1|Payload type to use for RFC-2833 telephone event packets. If SIP.DTMF.2833 is defined, this must also be defined. SIP.DTMF.RFC2967||0|1|If not NULL, use RFC-2967 (SIP INFO method) for in-call DTMF. SIP.Local.IP|127.0.0.1|1|0|IP address of the OpenBTS machine as seen by its proxies. If these are all local, this can be localhost. Static. SIP.Local.Port|5062|1|0|IP port that OpenBTS uses for its SIP interface. Static. SIP.MaxForwards|5|0|0|Maximum allowed number of referrals. SIP.Proxy.Registration|127.0.0.1:5064|0|0|The IP host and port of the proxy to be used for registration and authentication. This should normally be the subscriber registry SIP interface, not Asterisk. SIP.Proxy.SMS|127.0.0.1:5063|0|0|The IP host and port of the proxy to be used for text messaging. This is smqueue, for example. SIP.Proxy.Speech|127.0.0.1:5060|0|0|The IP host and port of the proxy to be used for normal speech calls. This is Asterisk, for example. SIP.RegistrationPeriod|90|0|0|Registration period in minutes for MS SIP users. Should be longer than GSM T3212. SIP.SMSC|smsc|0|1|The SMSC handler in smqueue. This is the entity that handles full 3GPP MIME-encapsulted TPDUs. If not defined, use direct numeric addressing. Normally the value is NULL if SMS.MIMIEType is "text/plain" or "smsc" if SMS.MIMEType is "application/vnd.3gpp". SIP.Timer.A|500|0|0|INVITE retransmit period in ms. SIP.Timer.B|10000|0|0|INVITE transaction timeout in ms. This value should usually match GSM.Timer.T3113. SIP.Timer.E|500|0|0|Non-INVITE initial request retransmit period in ms. SIP.Timer.F|5000|0|0|Non-INVITE initial request timeout in ms. SIP.Timer.J|500|0|0|Non-INVITE non-initial request retransmit period in ms. SIP.Timer.H|5000|0|0|ACK timeout period in ms. SIP.Timer.I|500|0|0|ACK retransmit period in ms. SMS.DefaultDestSMSC|0000|0|0|Use this to fill in L4 SMSC address in SMS submission. SMS.FakeSrcSMSC|0000|0|0|Use this to fill in L4 SMSC address in SMS delivery. SMS.MIMEType|application/vnd.3gpp.sms|0|0|This is the MIME Type that OpenBTS will use for RFC-3428 SIP MESSAGE payloads. Valid values are "application/vnd.3gpp.sms" and "text/plain". SubscriberRegistry.Manager.Title|Subscriber Registry|0|0|Title of subscriber registry database manager web page. SubscriberRegistry.Manager.Url|http://127.0.0.1/cgi/srmanager.cgi%7C0%7C0%7CURL of the subscriber registry database manager. SubscriberRegistry.Manager.VisibleColumns|name username type context host|0|0|Field names in subscriber registry visible in the database manager. SubscriberRegistry.db|/var/lib/asterisk/sqlite3dir/sqlite3.db|0|0|The location of the sqlite3 database holding the subscriber registry. SubscriberRegistry.Port|5064|0|0|Port used by the SIP Authentication Server. NOTE: In some older releases (pre-2.8.1) this is called SIP.myPort. TRX.IP|127.0.0.1|1|0|IP address of the transceiver application. Static. TRX.Port|5700|1|0|IP port of the transceiver application. Static. TRX.RadioFrequencyOffset|128|1|0|Fine-tuning adjustment for the transceiver master clock. Roughly 170 Hz/step. Set at the factory. Do not adjust without proper calibration. Static. TRX.Timeout.Clock|10|0|1|How long to wait during a read operation from the transceiver before giving up. TRX.Timeout.Start|2|0|1|How long to wait during system startup before checking to see if the transceiver can be reached. TRX.TxAttenOffset|2|1|0|Hardware-specific gain adjustment for transmitter, matched to the power amplifier, expessed as an attenuationi in dB. Set at the factory. Do not adjust without proper calibration. Static. Control.Reporting.StatsTable|/var/log/OpenBTSStats.db|0|1| MNC|02|0|1| GSM.Radio.RxGain|47|0|1| Log.Level|WARNING|0|1| root@bt:~#
Hi list, below is the debug-log. It seems quite normal but something is surely wrong somewhere since phones cannot see the network. Are there any obvious errors in it?
regard erich
tail -f messages
oot@bt:/var/log# tail -f messages Mar 17 09:48:05 bt openbts: INFO 3043371888 TRXManager.cpp:274:sendCommandPacket: response RSP SETPOWER 0 6 Mar 17 09:48:11 bt openbts: INFO 3043371888 PowerManager.cpp:49:increasePower: power increased to -5 dB Mar 17 09:48:11 bt openbts: INFO 3043371888 TRXManager.cpp:260:sendCommandPacket: command CMD SETPOWER 5 Mar 17 09:48:11 bt openbts: INFO 3043371888 TRXManager.cpp:274:sendCommandPacket: response RSP SETPOWER 0 5 Mar 17 09:48:17 bt openbts: INFO 3043371888 PowerManager.cpp:49:increasePower: power increased to -4 dB Mar 17 09:48:17 bt openbts: INFO 3043371888 TRXManager.cpp:260:sendCommandPacket: command CMD SETPOWER 4 Mar 17 09:48:17 bt openbts: INFO 3043371888 TRXManager.cpp:274:sendCommandPacket: response RSP SETPOWER 0 4 Mar 17 09:48:23 bt openbts: INFO 3043371888 PowerManager.cpp:49:increasePower: power increased to -3 dB Mar 17 09:48:23 bt openbts: INFO 3043371888 TRXManager.cpp:260:sendCommandPacket: command CMD SETPOWER 3 Mar 17 09:48:23 bt openbts: INFO 3043371888 TRXManager.cpp:274:sendCommandPacket: response RSP SETPOWER 0 3
root@bt:/var/log# tail -f user.log Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:333:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052f6040af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:335:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052f6040e10400) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:337:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052f6040e10400) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:109:regenerateBeacon: mSI3Frame primitive=DATA raw=(49061b000a00f11003e85100052f6040e104002b2b2b2b) Mar 17 09:47:11 bt OpenBTS: INFO 3074303696 GSMConfig.cpp:113:regenerateBeacon: RR System Information Type 4 LAI=(MCC=001 MNC=01 LAC=0x3e8) cellSelectionParameters=(CELL-RESELECT-HYSTERESIS=3 MS-TXPWR-MAX-CCH=0 ACS=0 NECI=1 RXLEV-ACCESS-MIN=0) RACHControlParameters=(maxRetrans=3 txInteger=8 cellBarAccess=0 RE=1 AC=0x400) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:118:regenerateBeacon: mSI4Frame primitive=DATA raw=(31061c00f11003e86040e104002b2b2b2b2b2b2b2b2b2b) Mar 17 09:47:11 bt OpenBTS: INFO 3074303696 GSMConfig.cpp:122:regenerateBeacon: RR System Information Type 5 BCCHFrequencyList=(EXT-IND=0 BA-IND=0 ARFCNs=(0 )) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:124:regenerateBeacon: mSI5Frame primitive=UNIT_DATA raw=(061d8e000000000000000000000000000000) Mar 17 09:47:11 bt OpenBTS: INFO 3074303696 GSMConfig.cpp:128:regenerateBeacon: RR System Information Type 6 CI=10 LAI=(MCC=001 MNC=01 LAC=0x3e8) cellOptions=(PWRC=0 DTX=2 RADIO_LINK_TIMEOUT=15) NCCPermitted=(0x1) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:130:regenerateBeacon: mSI6Frame primitive=UNIT_DATA raw=(061e000a00f11003e82f01)
root@bt:/var/log# tail -f debug Mar 17 09:48:27 bt openbts: DEBUG 3046034288 GSML1FEC.cpp:277:resync: obj: 0x859f150 L1Encoder next=6:1493973 now=0:1493973 delta=0 Mar 17 09:48:27 bt openbts: DEBUG 3053755248 GSMLogicalChannel.cpp:243:serviceLoop: obj: 0x85872c0 SACCH sleeping Mar 17 09:48:27 bt openbts: DEBUG 3046300528 GSMLogicalChannel.cpp:243:serviceLoop: obj: 0x85a37a0 SACCH sleeping Mar 17 09:48:27 bt openbts: DEBUG 3064671088 GSML1FEC.cpp:943:generate: obj: 0x8560060 SCHL1Encoder 0:1493984 Mar 17 09:48:27 bt openbts: DEBUG 3064671088 TRXManager.cpp:181:writeHighSide: transmit at time 0:1493974: time=0:1493984 data=(0000011011110000110001010111101011100000101011100101100010000001000000111100101101010001010111011000011011011001001111110000001101000110101110011000) Mar 17 09:48:27 bt openbts: DEBUG 3064671088 GSML1FEC.cpp:277:resync: obj: 0x8560060 L1Encoder next=0:1493995 now=0:1493974 delta=21 Mar 17 09:48:27 bt openbts: DEBUG 3064671088 GSML1FEC.cpp:943:generate: obj: 0x8560060 SCHL1Encoder 0:1493995 Mar 17 09:48:27 bt openbts: DEBUG 3064671088 TRXManager.cpp:181:writeHighSide: transmit at time 0:1493984: time=0:1493995 data=(0000011011110000110001010111101011100111101011100101100010000001000000111100101101010001010111011000011011100001000110010100101111001100000110000000) Mar 17 09:48:27 bt openbts: DEBUG 3064671088 GSML1FEC.cpp:277:resync: obj: 0x8560060 L1Encoder next=0:1494005 now=0:1493984 delta=21 Mar 17 09:48:27 bt openbts: DEBUG 3051891568 GSMLogicalChannel.cpp:243:serviceLoop: obj: 0x8590a40 SACCH sleeping
root@bt:/var/log# cat debug | grep OpenBTS Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:91:regenerateBeacon: mSI1Frame primitive=DATA raw=(5506198e000000000000000000000000000000e104002b) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:100:regenerateBeacon: mSI2Frame primitive=DATA raw=(59061a8e00000000000000000000000000000001e10400) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:323:writeBody: primitive=UNIT_DATA raw=(061b554f9a21d5781da5b153bcad39af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:325:writeBody: primitive=UNIT_DATA raw=(061b000a9a21d5781da5b153bcad39af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:327:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e8a5b153bcad39af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:329:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e8510005bcad39af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:331:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052fad39af3152) tail -f messages
oot@bt:/var/log# tail -f messages Mar 17 09:48:05 bt openbts: INFO 3043371888 TRXManager.cpp:274:sendCommandPacket: response RSP SETPOWER 0 6 Mar 17 09:48:11 bt openbts: INFO 3043371888 PowerManager.cpp:49:increasePower: power increased to -5 dB Mar 17 09:48:11 bt openbts: INFO 3043371888 TRXManager.cpp:260:sendCommandPacket: command CMD SETPOWER 5 Mar 17 09:48:11 bt openbts: INFO 3043371888 TRXManager.cpp:274:sendCommandPacket: response RSP SETPOWER 0 5 Mar 17 09:48:17 bt openbts: INFO 3043371888 PowerManager.cpp:49:increasePower: power increased to -4 dB Mar 17 09:48:17 bt openbts: INFO 3043371888 TRXManager.cpp:260:sendCommandPacket: command CMD SETPOWER 4 Mar 17 09:48:17 bt openbts: INFO 3043371888 TRXManager.cpp:274:sendCommandPacket: response RSP SETPOWER 0 4 Mar 17 09:48:23 bt openbts: INFO 3043371888 PowerManager.cpp:49:increasePower: power increased to -3 dB Mar 17 09:48:23 bt openbts: INFO 3043371888 TRXManager.cpp:260:sendCommandPacket: command CMD SETPOWER 3 Mar 17 09:48:23 bt openbts: INFO 3043371888 TRXManager.cpp:274:sendCommandPacket: response RSP SETPOWER 0 3
root@bt:/var/log# tail -f user.log Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:333:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052f6040af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:335:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052f6040e10400) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:337:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052f6040e10400) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:109:regenerateBeacon: mSI3Frame primitive=DATA raw=(49061b000a00f11003e85100052f6040e104002b2b2b2b) Mar 17 09:47:11 bt OpenBTS: INFO 3074303696 GSMConfig.cpp:113:regenerateBeacon: RR System Information Type 4 LAI=(MCC=001 MNC=01 LAC=0x3e8) cellSelectionParameters=(CELL-RESELECT-HYSTERESIS=3 MS-TXPWR-MAX-CCH=0 ACS=0 NECI=1 RXLEV-ACCESS-MIN=0) RACHControlParameters=(maxRetrans=3 txInteger=8 cellBarAccess=0 RE=1 AC=0x400) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:118:regenerateBeacon: mSI4Frame primitive=DATA raw=(31061c00f11003e86040e104002b2b2b2b2b2b2b2b2b2b) Mar 17 09:47:11 bt OpenBTS: INFO 3074303696 GSMConfig.cpp:122:regenerateBeacon: RR System Information Type 5 BCCHFrequencyList=(EXT-IND=0 BA-IND=0 ARFCNs=(0 )) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:124:regenerateBeacon: mSI5Frame primitive=UNIT_DATA raw=(061d8e000000000000000000000000000000) Mar 17 09:47:11 bt OpenBTS: INFO 3074303696 GSMConfig.cpp:128:regenerateBeacon: RR System Information Type 6 CI=10 LAI=(MCC=001 MNC=01 LAC=0x3e8) cellOptions=(PWRC=0 DTX=2 RADIO_LINK_TIMEOUT=15) NCCPermitted=(0x1) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:130:regenerateBeacon: mSI6Frame primitive=UNIT_DATA raw=(061e000a00f11003e82f01)
root@bt:/var/log# tail -f debug Mar 17 09:48:27 bt openbts: DEBUG 3046034288 GSML1FEC.cpp:277:resync: obj: 0x859f150 L1Encoder next=6:1493973 now=0:1493973 delta=0 Mar 17 09:48:27 bt openbts: DEBUG 3053755248 GSMLogicalChannel.cpp:243:serviceLoop: obj: 0x85872c0 SACCH sleeping Mar 17 09:48:27 bt openbts: DEBUG 3046300528 GSMLogicalChannel.cpp:243:serviceLoop: obj: 0x85a37a0 SACCH sleeping Mar 17 09:48:27 bt openbts: DEBUG 3064671088 GSML1FEC.cpp:943:generate: obj: 0x8560060 SCHL1Encoder 0:1493984 Mar 17 09:48:27 bt openbts: DEBUG 3064671088 TRXManager.cpp:181:writeHighSide: transmit at time 0:1493974: time=0:1493984 data=(0000011011110000110001010111101011100000101011100101100010000001000000111100101101010001010111011000011011011001001111110000001101000110101110011000) Mar 17 09:48:27 bt openbts: DEBUG 3064671088 GSML1FEC.cpp:277:resync: obj: 0x8560060 L1Encoder next=0:1493995 now=0:1493974 delta=21 Mar 17 09:48:27 bt openbts: DEBUG 3064671088 GSML1FEC.cpp:943:generate: obj: 0x8560060 SCHL1Encoder 0:1493995 Mar 17 09:48:27 bt openbts: DEBUG 3064671088 TRXManager.cpp:181:writeHighSide: transmit at time 0:1493984: time=0:1493995 data=(0000011011110000110001010111101011100111101011100101100010000001000000111100101101010001010111011000011011100001000110010100101111001100000110000000) Mar 17 09:48:27 bt openbts: DEBUG 3064671088 GSML1FEC.cpp:277:resync: obj: 0x8560060 L1Encoder next=0:1494005 now=0:1493984 delta=21 Mar 17 09:48:27 bt openbts: DEBUG 3051891568 GSMLogicalChannel.cpp:243:serviceLoop: obj: 0x8590a40 SACCH sleeping
root@bt:/var/log# cat debug | grep OpenBTS Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:91:regenerateBeacon: mSI1Frame primitive=DATA raw=(5506198e000000000000000000000000000000e104002b) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:100:regenerateBeacon: mSI2Frame primitive=DATA raw=(59061a8e00000000000000000000000000000001e10400) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:323:writeBody: primitive=UNIT_DATA raw=(061b554f9a21d5781da5b153bcad39af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:325:writeBody: primitive=UNIT_DATA raw=(061b000a9a21d5781da5b153bcad39af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:327:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e8a5b153bcad39af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:329:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e8510005bcad39af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:331:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052fad39af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:333:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052f6040af3152) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:335:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052f6040e10400) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSML3RRMessages.cpp:337:writeBody: primitive=UNIT_DATA raw=(061b000a00f11003e85100052f6040e10400) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:109:regenerateBeacon: mSI3Frame primitive=DATA raw=(49061b000a00f11003e85100052f6040e104002b2b2b2b) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:118:regenerateBeacon: mSI4Frame primitive=DATA raw=(31061c00f11003e86040e104002b2b2b2b2b2b2b2b2b2b) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:124:regenerateBeacon: mSI5Frame primitive=UNIT_DATA raw=(061d8e000000000000000000000000000000) Mar 17 09:47:11 bt OpenBTS: DEBUG 3074303696 GSMConfig.cpp:130:regenerateBeacon: mSI6Frame primitive=UNIT_DATA raw=(061e000a00f11003e82f01)
Mar 17 11:37:51 bt OpenBTS: DEBUG 3074131664 GSMConfig.cpp:124:regenerateBeacon: mSI5Frame primitive=UNIT_DATA raw=(061d8e000000000000000000000000000000) Mar 17 11:37:51 bt OpenBTS: INFO 3074131664 GSMConfig.cpp:128:regenerateBeacon: RR System Information Type 6 CI=10 LAI=(MCC=001 MNC=01 LAC=0x3e8) cellOptions=(PWRC=0 DTX=2 RADIO_LINK_TIMEOUT=15) NCCPermitted=(0x1) Mar 17 11:37:51 bt OpenBTS: DEBUG 3074131664 GSMConfig.cpp:130:regenerateBeacon: mSI6Frame primitive=UNIT_DATA raw=(061e000a00f11003e82f01) Mar 17 11:37:51 bt openbts: ALERT 3074131664 OpenBTS.cpp:310:main: OpenBTS starting, ver P2.8TRUNK build date Feb 26 2013 Mar 17 11:37:51 bt openbts: INFO 3074131664 OpenBTS.cpp:324:main: checking transceiver Mar 17 11:37:56 bt openbts: NOTICE 3073956720 OpenBTS.cpp:121:startTransceiver: starting transceiver ./transceiver 1 Mar 17 11:38:01 bt openbts: INFO 3074131664 OpenBTS.cpp:362:main: tuning TRX 0 to ARFCN 650 Mar 17 11:38:01 bt openbts: INFO 3074131664 OpenBTS.cpp:504:main: system ready
Mar 15 10:36:29 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 15 10:36:29 bt sipauthserve: ALERT 3073963728 sipauthserve.cpp:214:main: /root/openBts/public/subscriberRegistry/trunk/sipauthserve (re)starting Mar 15 19:21:36 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 15 19:21:36 bt sipauthserve: ALERT 3074111184 sipauthserve.cpp:214:main: /root/openBts/public/subscriberRegistry/trunk/sipauthserve (re)starting Mar 15 19:36:46 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 15 19:36:46 bt sipauthserve: ALERT 3074221776 sipauthserve.cpp:214:main: ./sipauthserve (re)starting Mar 15 22:00:43 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 15 22:00:43 bt sipauthserve: ALERT 3074447056 sipauthserve.cpp:214:main: ./sipauthserve (re)starting Mar 15 22:06:50 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 15 22:06:50 bt sipauthserve: ALERT 3073894096 sipauthserve.cpp:214:main: ./sipauthserve (re)starting Mar 15 22:11:12 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 15 22:11:12 bt sipauthserve: ALERT 3073648336 sipauthserve.cpp:214:main: ./sipauthserve (re)starting Mar 15 22:15:52 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 15 22:15:52 bt sipauthserve: ALERT 3074062032 sipauthserve.cpp:214:main: ./sipauthserve (re)starting Mar 16 11:04:18 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 16 11:04:18 bt sipauthserve: ALERT 3074668240 sipauthserve.cpp:214:main: /root/openBts/public/subscriberRegistry/trunk/sipauthserve (re)starting Mar 16 13:02:47 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 16 13:02:47 bt sipauthserve: ALERT 3073836752 sipauthserve.cpp:214:main: /root/openBts/public/subscriberRegistry/trunk/sipauthserve (re)starting Mar 16 13:08:59 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 16 13:08:59 bt sipauthserve: ALERT 3074381520 sipauthserve.cpp:214:main: /root/openBts/public/subscriberRegistry/trunk/sipauthserve (re)starting Mar 17 09:40:38 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 17 09:40:38 bt sipauthserve: ALERT 3073799888 sipauthserve.cpp:214:main: /root/openBts/public/subscriberRegistry/trunk/sipauthserve (re)starting Mar 17 09:47:10 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 17 09:47:10 bt sipauthserve: ALERT 3074336464 sipauthserve.cpp:214:main: /root/openBts/public/subscriberRegistry/trunk/sipauthserve (re)starting Mar 17 11:37:51 bt sipauthserve: opening configuration table from path /etc/OpenBTS/sipauthserve.db Mar 17 11:37:51 bt sipauthserve: ALERT 3073787600 sipauthserve.cpp:214:main: /root/openBts/public/subscriberRegistry/trunk/sipauthserve (re)starting Mar 17 11:37:51 bt sipauthserve: INFO 3073787600 SubscriberRegistry.cpp:275:getCLIDLocal: getCLIDLocal(IMSI001010000000000) Mar 17 11:37:51 bt sipauthserve: INFO 3073787600 SubscriberRegistry.cpp:199:sqlLocal: select callerid from sip_buddies where name = "IMSI001010000000000" Mar 17 11:37:51 bt sipauthserve: INFO 3073787600 SubscriberRegistry.cpp:239:sqlQuery: result = 2100 Mar 17 11:37:51 bt sipauthserve: NOTICE 3073787600 sipauthserve.cpp:241:main: binding on port 5064
________________________________
________________________________
Hi List,
I removed and recompiled both osmocom-bb and openbts buth the errors still are there, however the neigbor_req messages now are gone. I suspect there is some mistake in my firmware-upload process since I get: -------- L1CTL_RESET_REQ: FULL!L1CTL_FBSB_REQ (arfcn=1, flags=0x7) Starting FCCH RecognitionFB0 (655:3): TOA= 2736, Power= -66dBm, Angle=-6220Hz FB1 (665:8): TOA= 8979, Power= -65dBm, Angle= -448Hz fn_offset=664 (fn=665 + attempt=8 + ntdma = 7) delay=9 (fn_offset=664 + 11 - fn=665 - 1 scheduling next FB/SB detection task with delay 9 =>FB @ FNR 664 fn_offset=664 qbits=732 Synchronize_TDMA LOST 2178! SB1 (1334:1): TOA= 24, Power= -67dBm, Angle= -49Hz => SB 0x01b9eff2: BSIC=60 fn=1993876(1503/14/31) qbits=4 Synchronize_TDMA =>FB @ FNR 1333 fn_offset=1993876 qbits=4912 LOST 1905! BAT-ADC: 564 3 0 0 1023 389 363 226 ------------------------------- I have tried disabling the size check on line 271 in osmocon.c in testing-branch but that did not remove the L1CTL-RESET_REC:FULL! message. I also note that I still get a Framburst synchronisation burst detection task with delay 9,althoug switching reference cell. The network can still not be detected by other phones. I use c118 with cp2102 usb to serial-adapter.
Does some adjustment have to be made with respect to the noise floor?
osmocon-log: root@bt:~/osmocom-bb/src/host/osmocon# ./osmocon -p /dev/ttyUSB0 -m c123xor -c ../../target/firmware/board/compal_e88/trx.highram.bin ../../target/firmware/board/compal_e88/chainload.compalram.bin got 2 bytes from modem, data looks like: 00 02 .. got 2 bytes from modem, data looks like: 04 81 .. got 3 bytes from modem, data looks like: 1b f6 02 ... got 1 bytes from modem, data looks like: 00 . got 1 bytes from modem, data looks like: 41 A got 1 bytes from modem, data looks like: 01 . got 1 bytes from modem, data looks like: 40 @ Received PROMPT1 from phone, responding with CMD read_file(../../target/firmware/board/compal_e88/chainload.compalram.bin): file_size=4346, hdr_len=4, dnload_len=4353 got 1 bytes from modem, data looks like: 1b . got 1 bytes from modem, data looks like: f6 . got 1 bytes from modem, data looks like: 02 . got 1 bytes from modem, data looks like: 00 . got 1 bytes from modem, data looks like: 41 A got 1 bytes from modem, data looks like: 02 . got 1 bytes from modem, data looks like: 43 C Received PROMPT2 from phone, starting download handle_write(): 4096 bytes (4096/4353) handle_write(): 257 bytes (4353/4353) handle_write(): finished got 1 bytes from modem, data looks like: 1b . got 1 bytes from modem, data looks like: f6 . got 1 bytes from modem, data looks like: 02 . got 1 bytes from modem, data looks like: 00 . got 1 bytes from modem, data looks like: 41 A got 1 bytes from modem, data looks like: 03 . got 1 bytes from modem, data looks like: 42 B Received DOWNLOAD ACK from phone, your code is running now! Enabled Compal ramloader -> Calypso romloader chainloading mode Received ident ack from phone, sending parameter sequence read_file(../../target/firmware/board/compal_e88/trx.highram.bin): file_size=62964, hdr_len=0, dnload_len=62967 Received parameter ack from phone, starting download Finished, sent 63 blocks in total Received branch ack, your code is running now! battery_compal_e88_init: starting up
OSMOCOM TRX (revision osmocon_v0.0.0-1747-geeafd9f-modified) ====================================================================== Device ID code: 0xb4fb Device Version code: 0x0000 ARM ID code: 0xfff3 cDSP ID code: 0x0128 Die ID code: 0dd7253ccb039bd6 ====================================================================== REG_DPLL=0x2413 CNTL_ARM_CLK=0xf0a1 CNTL_CLK=0xff91 CNTL_RST=0xfff3 CNTL_ARM_DIV=0xfff9 ====================================================================== Assert DSP into Reset Releasing DSP from Reset Installing DSP extensions patch Setting some dsp_api.ndb values Setting API NDB parameters Finishing download phase DSP Download Status: 0x0002 DSP API Version: 0x3606 0x0000 LOST 254! L1CTL_RESET_REQ: FULL!L1CTL_FBSB_REQ (arfcn=32, flags=0x7) Starting FCCH RecognitionFB0 (848:2): TOA= 2160, Power= -71dBm, Angle=-6215Hz FB1 (859:9): TOA=10879, Power= -72dBm, Angle= -416Hz fn_offset=858 (fn=859 + attempt=9 + ntdma = 8) delay=9 (fn_offset=858 + 11 - fn=859 - 1 scheduling next FB/SB detection task with delay 9 =>FB @ FNR 858 fn_offset=858 qbits=3332 Synchronize_TDMA LOST 3153! SB1 (1721:1): TOA= 28, Power= -71dBm, Angle= -197Hz => SB 0x0128caed: BSIC=59 fn=1214678(916/10/11) qbits=20 Synchronize_TDMA =>FB @ FNR 1720 fn_offset=1214678 qbits=4928 LOST 1911! BAT-ADC: 564 3 0 0 1023 387 362 223 Charger at 26 mV. Battery at 3856 mV. Charging at 0 mA. Battery capacity is 82%. Battery range is 3199..3999 mV. Battery full at 468 LSB .. full at 585 LSB Charging at 239 LSB (204 mA). BCICTL2=0x3ff battery-info.flags=0x00000000 bat_compal_e88_chg_state=0 BTS MODE: 2 652 STALE BURST 1215693 STALE BURST 1215694 STALE BURST 1215695 STALE BURST 1215696 STALE BURST 1215699 STALE BURST 1215700 BAT-ADC: 557 3 0 0 1023 388 363 226 Charger at 26 mV. Battery at 3808 mV. Charging at 0 mA. Battery capacity is 76%. Battery range is 3199..3999 mV. Battery full at 468 LSB .. full at 585 LSB Charging at 239 LSB (204 mA). BCICTL2=0x3ff battery-info.flags=0x00000000 bat_compal_e88_chg_state=0
TOA AVG is not 16 qbits, correcting (got 20) BAT-ADC: 563 3 0 0 1023 388 363 226 [2]+ Stopped
I removed and recompiled both osmocom-bb and openbts buth the errors still are there,
What errors ? I don't see anything abnormal in the output you posted ...
Why can't you see the network ? I have _no_ idea ... As I said in the talk, you can have it all working on the software side and still not see the network, it might be linked to the phone, the reference cell, your RF environment, your test phones, and a zillion other things and without proper BTS tester gear and the knowledge to debug it, you might never find out.
A few random tips: - Let the BTS phone powered on for like 10 min before launching transceiver and openbts, this lets the crystal warmup and it'll be more stable - The phone you're trying to register must not be too close from the bts phone, at least 5m away or so.
Cheers,
Sylvain
________________________________ Hi List, Does one have to build an osmocom-specific-transceiver inside openbts/trunk directory in addition to the installment-procedure for the trx-app described in the wiki?
I did not put anything extra in openbts/trunk directory. However when I run noise command from OpenBTSCLI I get -0 db for the noise floor, after starting OpenBTS, so I suspect there possibly is an error with my transceiver-install.I increased Ms rssi target with +10 db as suggested in openbts-wiki, but that did not make the net visible for other phones.
cheers erich -----------------------------
output from OpenBTS> stats ------------------------------- OpenBTS> stats OpenBTS.Starts: 129 events over 41719 minutes OpenBTS.Exit.Normal.CLI: 324 events over 41719 minutes OpenBTS.Exit.Error.Watchdog: 0 events over 41719 minutes OpenBTS.Exit.Error.CLISocket: 0 events over 41719 minutes OpenBTS.Exit.Error.TransceiverHeartbeat: 96 events over 41719 minutes OpenBTS.Exit.Error.ConfigurationParameterNotFound: 0 events over 41719 minutes OpenBTS.CLI.Command: 325 events over 41719 minutes OpenBTS.CLI.Command.ResponseFailure: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.3xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.4xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.5xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.6xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.xxx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Local: 0 events over 41719 minutes OpenBTS.SIP.ReadTimeout: 0 events over 41719 minutes OpenBTS.SIP.LostProxy: 0 events over 41719 minutes OpenBTS.SIP.UnresolvedHostname: 0 events over 41719 minutes OpenBTS.SIP.INVITE.In: 0 events over 41719
OpenBTS.GSM.RR.RACH.TA.Accepted.0: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.1: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.2: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.3: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.4: 0 ---------------- parts of output from ./openBTS --------------------- 0011> trx.c:512 TRX Data 179115:0:0:018a122916244ae0428548042a4480 <0011> trx.c:512 TRX Data 179116:0:0:14a01404481448700a10a010804aa0 <0011> trx.c:512 TRX Data 179117:0:0:4421420408540070a810001a212280 <0011> trx.c:419 TRX Control recv: |SETPOWER|5| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 5| <0011> trx.c:190 TRX CLK Indication 179114
0011> trx.c:190 TRX CLK Indication 180389 <0011> trx.c:512 TRX Data 180440:0:0:8bc274073a3d00fef0b44342d71a20 <0011> trx.c:512 TRX Data 180441:0:0:61abea10427ec2f0cb524c0b88ec30 <0011> trx.c:419 TRX Control recv: |SETPOWER|4| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 4| <0011> trx.c:512 TRX D 0011> trx.c:419 TRX Control recv: |SETPOWER|3| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 3| <0011> trx.c:190 TRX CLK Indication 181715 <0011> trx.c:512 TRX
011> trx.c:419 TRX Control recv: |SETPOWER|2| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 2| <0011> trx.c:190 TRX CLK Indication 183041 ----------------- ------------------
----------------------------- openbt/trunk_directory ---------------------------- root@bt:~/openBts/public/openbts/trunk/apps# ls -la total 8240 drwxr-xr-x 5 root root 4096 2013-03-17 23:27 . drwxr-xr-x 22 root root 4096 2013-03-17 23:02 .. drwxr-xr-x 2 root root 4096 2013-03-17 23:08 .deps -rw-r--r-- 1 root root 1557 2013-03-15 19:36 fil2 drwxr-xr-x 2 root root 4096 2013-03-17 23:08 .libs -rw-r--r-- 1 root root 19385 2013-03-17 23:02 Makefile -rw-r--r-- 1 root root 1364 2013-02-26 11:19 Makefile.am -rw-r--r-- 1 root root 19852 2013-03-17 23:01 Makefile.in -rwxr-xr-x 1 root root 7699820 2013-03-17 23:08 OpenBTS -rwxr-xr-x 1 root root 17792 2013-03-17 23:08 OpenBTSCLI -rw-r--r-- 1 root root 4401 2013-02-26 11:19 OpenBTSCLI.cpp -rw-r--r-- 1 root root 11204 2013-03-17 23:08 OpenBTSCLI.o -rw-r--r-- 1 root root 18084 2013-02-26 11:19 OpenBTS.cpp -rwxr-xr-x 1 root root 12252 2013-03-17 23:08 OpenBTSDo -rw-r--r-- 1 root root 2367 2013-02-26 11:19 OpenBTSDo.cpp -rw-r--r-- 1 root root 8172 2013-03-17 23:08 OpenBTSDo.o -rw-r--r-- 1 root root 21120 2013-02-26 11:19 OpenBTS.example.sql -rw-r--r-- 1 root root 549792 2013-03-17 23:08 OpenBTS.o -rwxr-xr-x 1 root root 139 2013-02-26 11:19 runloop.OpenBTS.sh drwxr-xr-x 6 root root 4096 2013-02-26 11:22 .svn lrwxrwxrwx 1 root root 29 2013-03-17 23:27 transceiver -> ../Transceiver52M/transceiver -rw-r--r-- 1 root root 0 2013-03-01 13:53 trx.c:190
You need to make a bash script to start the osmocom transceiver in the apps directory as described in the instructions:
http://bb.osmocom.org/trac/wiki/Software/Transceiver
You should delete the symlink to Transceiver52M, that's for Ettus radios.
sent from a phone
------------------------------ **Hi List, Does one have to build an osmocom-specific-transceiver inside openbts/trunk directory in addition to the installment-procedure for the trx-app described in the wiki?
I did not put anything extra in openbts/trunk directory. However when I run noise command from OpenBTSCLI I get -0 db for the noise floor, after starting OpenBTS, so I suspect there possibly is an error with my transceiver-install.I increased Ms rssi target with +10 db as suggested in openbts-wiki, but that did not make the net visible for other phones.
cheers erich -----------------------------
output from OpenBTS> stats ------------------------------- OpenBTS> stats OpenBTS.Starts: 129 events over 41719 minutes OpenBTS.Exit.Normal.CLI: 324 events over 41719 minutes OpenBTS.Exit.Error.Watchdog: 0 events over 41719 minutes OpenBTS.Exit.Error.CLISocket: 0 events over 41719 minutes OpenBTS.Exit.Error.TransceiverHeartbeat: 96 events over 41719 minutes OpenBTS.Exit.Error.ConfigurationParameterNotFound: 0 events over 41719 minutes OpenBTS.CLI.Command: 325 events over 41719 minutes OpenBTS.CLI.Command.ResponseFailure: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.3xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.4xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.5xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.6xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.xxx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Local: 0 events over 41719 minutes OpenBTS.SIP.ReadTimeout: 0 events over 41719 minutes OpenBTS.SIP.LostProxy: 0 events over 41719 minutes OpenBTS.SIP.UnresolvedHostname: 0 events over 41719 minutes OpenBTS.SIP.INVITE.In: 0 events over 41719
OpenBTS.GSM.RR.RACH.TA.Accepted.0: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.1: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.2: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.3: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.4: 0 ---------------- parts of output from ./openBTS --------------------- 0011> trx.c:512 TRX Data 179115:0:0:018a122916244ae0428548042a4480 <0011> trx.c:512 TRX Data 179116:0:0:14a01404481448700a10a010804aa0 <0011> trx.c:512 TRX Data 179117:0:0:4421420408540070a810001a212280 <0011> trx.c:419 TRX Control recv: |SETPOWER|5| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 5| <0011> trx.c:190 TRX CLK Indication 179114
0011> trx.c:190 TRX CLK Indication 180389 <0011> trx.c:512 TRX Data 180440:0:0:8bc274073a3d00fef0b44342d71a20 <0011> trx.c:512 TRX Data 180441:0:0:61abea10427ec2f0cb524c0b88ec30 <0011> trx.c:419 TRX Control recv: |SETPOWER|4| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 4| <0011> trx.c:512 TRX D 0011> trx.c:419 TRX Control recv: |SETPOWER|3| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 3| <0011> trx.c:190 TRX CLK Indication 181715 <0011> trx.c:512 TRX
011> trx.c:419 TRX Control recv: |SETPOWER|2| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 2| <0011> trx.c:190 TRX CLK Indication 183041 ----------------- ------------------
----------------------------- openbt/trunk_directory ---------------------------- root@bt:~/openBts/public/openbts/trunk/apps# ls -la total 8240 drwxr-xr-x 5 root root 4096 2013-03-17 23:27 . drwxr-xr-x 22 root root 4096 2013-03-17 23:02 .. drwxr-xr-x 2 root root 4096 2013-03-17 23:08 .deps -rw-r--r-- 1 root root 1557 2013-03-15 19:36 fil2 drwxr-xr-x 2 root root 4096 2013-03-17 23:08 .libs -rw-r--r-- 1 root root 19385 2013-03-17 23:02 Makefile -rw-r--r-- 1 root root 1364 2013-02-26 11:19 Makefile.am -rw-r--r-- 1 root root 19852 2013-03-17 23:01 Makefile.in -rwxr-xr-x 1 root root 7699820 2013-03-17 23:08 OpenBTS -rwxr-xr-x 1 root root 17792 2013-03-17 23:08 OpenBTSCLI -rw-r--r-- 1 root root 4401 2013-02-26 11:19 OpenBTSCLI.cpp -rw-r--r-- 1 root root 11204 2013-03-17 23:08 OpenBTSCLI.o -rw-r--r-- 1 root root 18084 2013-02-26 11:19 OpenBTS.cpp -rwxr-xr-x 1 root root 12252 2013-03-17 23:08 OpenBTSDo -rw-r--r-- 1 root root 2367 2013-02-26 11:19 OpenBTSDo.cpp -rw-r--r-- 1 root root 8172 2013-03-17 23:08 OpenBTSDo.o -rw-r--r-- 1 root root 21120 2013-02-26 11:19 OpenBTS.example.sql -rw-r--r-- 1 root root 549792 2013-03-17 23:08 OpenBTS.o -rwxr-xr-x 1 root root 139 2013-02-26 11:19 runloop.OpenBTS.sh drwxr-xr-x 6 root root 4096 2013-02-26 11:22 .svn lrwxrwxrwx 1 root root 29 2013-03-17 23:27 transceiver -> ../Transceiver52M/transceiver -rw-r--r-- 1 root root 0 2013-03-01 13:53 trx.c:190
Hi Shaddi and thanks for your reply. The file named transceiver in my apps directory contains the bash-script described in the wiki you linked. I made the symlink between that file and the Transceiver52M just for testing today, and will remove it. But I have not had any symlinks during my earlier tests, just the bash script inside the file named transceiver,and the errors remain. Openbts kind of starts but there is a never ending sequence of trx-data messages interupted by TRX CLK indication messages in the ./OpenBTS terminal, and no network seems to be broadcasted. When watching the talk-video from 29c3 there seems to be both a transceiver file as well as a transceiver.bin inside the apps-directory used in the talk.
regards erich
________________________________ Fra: Shaddi Hasan shaddi@berkeley.edu Til: Erich Dachleger edachleger@yahoo.com Kopi: baseband-devel@lists.osmocom.org; Sylvain Munaut 246tnt@gmail.com Sendt: Fredag, 29. mars 2013 17.46 Emne: Re: osmocom-transceiver
You need to make a bash script to start the osmocom transceiver in the apps directory as described in the instructions: http://bb.osmocom.org/trac/wiki/Software/Transceiver You should delete the symlink to Transceiver52M, that's for Ettus radios.
sent from a phone
________________________________ Hi List, Does one have to build an osmocom-specific-transceiver inside openbts/trunk directory in addition to the installment-procedure for the trx-app described in the wiki?
I did not put anything extra in openbts/trunk directory. However when I run noise command from OpenBTSCLI I get -0 db for the noise floor, after starting OpenBTS, so I suspect there possibly is an error with my transceiver-install.I increased Ms rssi target with +10 db as suggested in openbts-wiki, but that did not make the net visible for other phones.
cheers erich -----------------------------
output from OpenBTS> stats ------------------------------- OpenBTS> stats OpenBTS.Starts: 129 events over 41719 minutes OpenBTS.Exit.Normal.CLI: 324 events over 41719 minutes OpenBTS.Exit.Error.Watchdog: 0 events over 41719 minutes OpenBTS.Exit.Error.CLISocket: 0 events over 41719 minutes OpenBTS.Exit.Error.TransceiverHeartbeat: 96 events over 41719 minutes OpenBTS.Exit.Error.ConfigurationParameterNotFound: 0 events over 41719 minutes OpenBTS.CLI.Command: 325 events over 41719 minutes OpenBTS.CLI.Command.ResponseFailure: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.3xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.4xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.5xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.6xx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Remote.xxx: 0 events over 41719 minutes OpenBTS.SIP.Failed.Local: 0 events over 41719 minutes OpenBTS.SIP.ReadTimeout: 0 events over 41719 minutes OpenBTS.SIP.LostProxy: 0 events over 41719 minutes OpenBTS.SIP.UnresolvedHostname: 0 events over 41719 minutes OpenBTS.SIP.INVITE.In: 0 events over 41719
OpenBTS.GSM.RR.RACH.TA.Accepted.0: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.1: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.2: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.3: 0 events over 41719 minutes OpenBTS.GSM.RR.RACH.TA.Accepted.4: 0 ---------------- parts of output from ./openBTS --------------------- 0011> trx.c:512 TRX Data 179115:0:0:018a122916244ae0428548042a4480 <0011> trx.c:512 TRX Data 179116:0:0:14a01404481448700a10a010804aa0 <0011> trx.c:512 TRX Data 179117:0:0:4421420408540070a810001a212280 <0011> trx.c:419 TRX Control recv: |SETPOWER|5| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 5| <0011> trx.c:190 TRX CLK Indication 179114
0011> trx.c:190 TRX CLK Indication 180389 <0011> trx.c:512 TRX Data 180440:0:0:8bc274073a3d00fef0b44342d71a20 <0011> trx.c:512 TRX Data 180441:0:0:61abea10427ec2f0cb524c0b88ec30 <0011> trx.c:419 TRX Control recv: |SETPOWER|4| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 4| <0011> trx.c:512 TRX D 0011> trx.c:419 TRX Control recv: |SETPOWER|3| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 3| <0011> trx.c:190 TRX CLK Indication 181715 <0011> trx.c:512 TRX
011> trx.c:419 TRX Control recv: |SETPOWER|2| <0011> trx.c:220 TRX Control send: |RSP SETPOWER 0 2| <0011> trx.c:190 TRX CLK Indication 183041 ----------------- ------------------
----------------------------- openbt/trunk_directory ---------------------------- root@bt:~/openBts/public/openbts/trunk/apps# ls -la total 8240 drwxr-xr-x 5 root root 4096 2013-03-17 23:27 . drwxr-xr-x 22 root root 4096 2013-03-17 23:02 .. drwxr-xr-x 2 root root 4096 2013-03-17 23:08 .deps -rw-r--r-- 1 root root 1557 2013-03-15 19:36 fil2 drwxr-xr-x 2 root root 4096 2013-03-17 23:08 .libs -rw-r--r-- 1 root root 19385 2013-03-17 23:02 Makefile -rw-r--r-- 1 root root 1364 2013-02-26 11:19 Makefile.am -rw-r--r-- 1 root root 19852 2013-03-17 23:01 Makefile.in -rwxr-xr-x 1 root root 7699820 2013-03-17 23:08 OpenBTS -rwxr-xr-x 1 root root 17792 2013-03-17 23:08 OpenBTSCLI -rw-r--r-- 1 root root 4401 2013-02-26 11:19 OpenBTSCLI.cpp -rw-r--r-- 1 root root 11204 2013-03-17 23:08 OpenBTSCLI.o -rw-r--r-- 1 root root 18084 2013-02-26 11:19 OpenBTS.cpp -rwxr-xr-x 1 root root 12252 2013-03-17 23:08 OpenBTSDo -rw-r--r-- 1 root root 2367 2013-02-26 11:19 OpenBTSDo.cpp -rw-r--r-- 1 root root 8172 2013-03-17 23:08 OpenBTSDo.o -rw-r--r-- 1 root root 21120 2013-02-26 11:19 OpenBTS.example.sql -rw-r--r-- 1 root root 549792 2013-03-17 23:08 OpenBTS.o -rwxr-xr-x 1 root root 139 2013-02-26 11:19 runloop.OpenBTS.sh drwxr-xr-x 6 root root 4096 2013-02-26 11:22 .svn lrwxrwxrwx 1 root root 29 2013-03-17 23:27 transceiver -> ../Transceiver52M/transceiver -rw-r--r-- 1 root root 0 2013-03-01 13:53 trx.c:190
baseband-devel@lists.osmocom.org