How to do this command. Im following this article.
https://bastienbaranoff.wordpress.com/2018/08/10/gsm-base-station-with-two-…
root@kali:~# osmo-bts-trx -c ~/.osmocom/osmo-bts.cfg -r 99
((*))
|
/ \ OsmoBTS
There is no such command.
Error occurred during reading the below line:
band GSM900
Failed to parse the config file: '/root/.osmocom/osmo-bts.cfg'
*What should I do?*
Im following this article. These errors given. I wanna do this command.
https://bastienbaranoff.wordpress.com/2018/08/10/gsm-base-station-with-two-…
*Shell #3*
# cd trx/src/host/layer23/src/transceiver/
# sudo ./transceiver -a [YOUR ARFCN FOUND WITH RSSI] -2 -r 99
This command doesnt work in trx folder. (kali 18.1)
rot@kali:~/trx/src/host/layer23/src/transceiver# make
CCLD transceiver
/usr/bin/ld: gmsk.o: in function `osmo_gmsk_free':
/root/trx/src/host/layer23/src/transceiver/gmsk.c:83: undefined reference
to `osmo_cxvec_free'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:85:
undefined reference to `osmo_cxvec_free'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:87:
undefined reference to `osmo_cxvec_free'
/usr/bin/ld: gmsk.o: in function `osmo_gmsk_generate_pulse':
/root/trx/src/host/layer23/src/transceiver/gmsk.c:110: undefined reference
to `osmo_cxvec_alloc'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:123:
undefined reference to `expf'
/usr/bin/ld: gmsk.o: in function `osmo_gmsk_generate_rotation_tables':
/root/trx/src/host/layer23/src/transceiver/gmsk.c:145: undefined reference
to `osmo_cxvec_alloc'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:146:
undefined reference to `osmo_cxvec_alloc'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:153:
undefined reference to `cexp'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:153:
undefined reference to `cexp'
/usr/bin/ld: gmsk.o: in function `osmo_gmsk_generate_pulse':
/root/trx/src/host/layer23/src/transceiver/gmsk.c:128: undefined reference
to `sqrtf'
/usr/bin/ld: gmsk.o: in function `osmo_gmsk_modulate_burst':
/root/trx/src/host/layer23/src/transceiver/gmsk.c:209: undefined reference
to `osmo_cxvec_alloc'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:227:
undefined reference to `osmo_cxvec_convolve'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:230:
undefined reference to `osmo_cxvec_free'
/usr/bin/ld: gmsk.o: in function `osmo_gmsk_trainseq_generate':
/root/trx/src/host/layer23/src/transceiver/gmsk.c:256: undefined reference
to `osmo_cxvec_correlate'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:260:
undefined reference to `osmo_cxvec_peak_energy_find'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:265:
undefined reference to `osmo_cxvec_free'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gmsk.c:272:
undefined reference to `osmo_cxvec_free'
/usr/bin/ld: gmsk.o: in function `osmo_gmsk_trainseq_free':
/root/trx/src/host/layer23/src/transceiver/gmsk.c:286: undefined reference
to `osmo_cxvec_free'
/usr/bin/ld: gsm_ab.o: in function `gsm_ab_detect':
/root/trx/src/host/layer23/src/transceiver/gsm_ab.c:53: undefined reference
to `osmo_cxvec_correlate'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gsm_ab.c:57:
undefined reference to `osmo_cxvec_peak_energy_find'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gsm_ab.c:67:
undefined reference to `osmo_cxvec_free'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gsm_ab.c:67:
undefined reference to `osmo_cxvec_free'
/usr/bin/ld: gsm_ab.o: in function `gsm_ab_demodulate':
/root/trx/src/host/layer23/src/transceiver/gsm_ab.c:90: undefined reference
to `osmo_cxvec_scale'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/gsm_ab.c:91:
undefined reference to `osmo_cxvec_delay'
/usr/bin/ld: demod.o: in function `gsm_ab_ind_process':
/root/trx/src/host/layer23/src/transceiver/demod.c:51: undefined reference
to `osmo_cxvec_alloc'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/demod.c:62:
undefined reference to `osmo_cxvec_sig_normalize'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/demod.c:70:
undefined reference to `cabsf'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/demod.c:76:
undefined reference to `cabsf'
/usr/bin/ld: /root/trx/src/host/layer23/src/transceiver/demod.c:101:
undefined reference to `osmo_cxvec_free'
collect2: error: ld returned 1 exit status
make: *** [Makefile:360: transceiver] Error 1
How to build transceiver file ?
*root@bilguun-shady:~/Desktop/trx/src# make
HOST_layer23_CONFARGS=--enable-transceiver*
There is another problem on building trx. Im doing this article step by
step.
In this command there comes into that error.
make[3]: Entering directory
'/home/bilguun/Desktop/trx/src/host/layer23/src/mobile'
CC gsm322.o
gsm322.c: In function ‘gsm322_cs_select’:
gsm322.c:1865:3: warning: ‘gsm_arfcn2band’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:164): Use gsm_arfcn2band_rc()
instead [-Wdeprecated-declarations]
band = gsm_arfcn2band(index2arfcn(i));
^
gsm322.c: In function ‘gsm322_search_end’:
gsm322.c:2055:30: warning: variable ‘mnc’ set but not used
[-Wunused-but-set-variable]
int tune_back = 0, mcc = 0, mnc = 0;
^
gsm322.c: In function ‘gsm322_nb_check’:
gsm322.c:4196:3: warning: ‘gsm_arfcn2band’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:164): Use gsm_arfcn2band_rc()
instead [-Wdeprecated-declarations]
band = gsm_arfcn2band(nb->arfcn);
^
gsm322.c: In function ‘gsm322_nb_new_rxlev’:
gsm322.c:4693:2: warning: ‘gsm_arfcn2band’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:164): Use gsm_arfcn2band_rc()
instead [-Wdeprecated-declarations]
int band = gsm_arfcn2band(cs->arfcn);
^
gsm322.c: In function ‘gsm322_exit’:
gsm322.c:5142:7: warning: variable ‘rc’ set but not used
[-Wunused-but-set-variable]
int rc;
^
In file included from /usr/include/string.h:635:0,
from gsm322.c:25:
In function ‘memset’,
inlined from ‘bargraph.constprop’ at gsm322.c:325:2:
/usr/include/i386-linux-gnu/bits/string3.h:86:7: warning: call to
‘__warn_memset_zero_len’ declared with attribute warning: memset used with
constant zero length parameter; this could be due to transposed parameters
__warn_memset_zero_len ();
^
CC gsm480_ss.o
gsm480_ss.c: In function ‘gsm480_tx_ussd’:
gsm480_ss.c:535:2: warning: ‘gsm_7bit_encode’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:242): Use gsm_7bit_encode_n()
instead [-Wdeprecated-declarations]
length = gsm_7bit_encode(msg->data, text);
^
gsm480_ss.c: In function ‘gsm480_rx_ussd’:
gsm480_ss.c:779:2: warning: ‘gsm_7bit_decode’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:240): Use gsm_7bit_decode_n()
instead [-Wdeprecated-declarations]
gsm_7bit_decode(text, tag_data, num_chars);
^
gsm480_ss.c: In function ‘gsm480_mmss_ind’:
gsm480_ss.c:1221:6: warning: variable ‘rc’ set but not used
[-Wunused-but-set-variable]
int rc = 0;
^
CC gsm411_sms.o
gsm411_sms.c: In function ‘sms_from_text’:
gsm411_sms.c:116:2: warning: ‘gsm_7bit_encode’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:242): Use gsm_7bit_encode_n()
instead [-Wdeprecated-declarations]
sms->user_data_len = gsm_7bit_encode(sms->user_data, sms->text);
^
gsm411_sms.c: In function ‘gsm340_rx_tpdu’:
gsm411_sms.c:285:4: warning: ‘gsm_7bit_decode’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:240): Use gsm_7bit_decode_n()
instead [-Wdeprecated-declarations]
gsm_7bit_decode(gsms->text, smsp, gsms->user_data_len);
^
gsm411_sms.c:228:19: warning: variable ‘sms_mms’ set but not used
[-Wunused-but-set-variable]
uint8_t sms_mti, sms_mms;
^
gsm411_sms.c: In function ‘gsm411_rx_rp_ud’:
gsm411_sms.c:375:2: warning: format ‘%li’ expects argument of type ‘long
int’, but argument 7 has type ‘int’ [-Wformat=]
LOGP(DLSMS, LOGL_INFO, "TPDU(%li,%s)\n", msg->tail-msg->l4h,
^
gsm411_sms.c:375:2: warning: format ‘%li’ expects argument of type ‘long
int’, but argument 7 has type ‘int’ [-Wformat=]
CC gsm48_cc.o
CC gsm48_mm.o
gsm48_mm.c: In function ‘decode_network_name’:
gsm48_mm.c:269:2: warning: ‘gsm_7bit_decode’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:240): Use gsm_7bit_decode_n()
instead [-Wdeprecated-declarations]
gsm_7bit_decode(name, lv + 2, length);
^
gsm48_mm.c: In function ‘gsm48_mmr_dequeue’:
gsm48_mm.c:780:20: warning: variable ‘mmr’ set but not used
[-Wunused-but-set-variable]
struct gsm48_mmr *mmr;
^
gsm48_mm.c: In function ‘gsm48_mm_conn_go_dedic’:
gsm48_mm.c:3252:25: warning: variable ‘nmmh’ set but not used
[-Wunused-but-set-variable]
struct gsm48_mmxx_hdr *nmmh;
^
gsm48_mm.c: In function ‘gsm48_mm_sync_ind_active’:
gsm48_mm.c:3333:25: warning: variable ‘nmmh’ set but not used
[-Wunused-but-set-variable]
struct gsm48_mmxx_hdr *nmmh;
^
gsm48_mm.c: In function ‘gsm48_rcv_rr_sapi3’:
gsm48_mm.c:3603:28: warning: variable ‘nmmh’ set but not used
[-Wunused-but-set-variable]
struct gsm48_mmxx_hdr *nmmh;
^
CC gsm48_rr.o
gsm48_rr.c: In function ‘gsm48_rr_tx_rand_acc’:
gsm48_rr.c:1668:3: warning: ‘gsm_arfcn2band’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:164): Use gsm_arfcn2band_rc()
instead [-Wdeprecated-declarations]
LOGP(DRR, LOGL_INFO, "Use alternative tx-power %d (%d dBm)\n",
^
gsm48_rr.c:1668:3: warning: ‘gsm_arfcn2band’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:164): Use gsm_arfcn2band_rc()
instead [-Wdeprecated-declarations]
gsm48_rr.c:1676:4: warning: ‘gsm_arfcn2band’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:164): Use gsm_arfcn2band_rc()
instead [-Wdeprecated-declarations]
LOGP(DRR, LOGL_INFO, "Use MS-TXPWR-MAX-CCH power value "
^
gsm48_rr.c:1676:4: warning: ‘gsm_arfcn2band’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:164): Use gsm_arfcn2band_rc()
instead [-Wdeprecated-declarations]
gsm48_rr.c:1683:4: warning: ‘gsm_arfcn2band’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:164): Use gsm_arfcn2band_rc()
instead [-Wdeprecated-declarations]
LOGP(DRR, LOGL_INFO, "Use MS-TXPWR-MAX-CCH power value "
^
gsm48_rr.c:1683:4: warning: ‘gsm_arfcn2band’ is deprecated (declared at
/usr/local/include/osmocom/gsm/gsm_utils.h:164): Use gsm_arfcn2band_rc()
instead [-Wdeprecated-declarations]
gsm48_rr.c: In function ‘gsm48_rr_tx_meas_rep’:
gsm48_rr.c:2736:53: warning: variable ‘multi_rep’ set but not used
[-Wunused-but-set-variable]
uint8_t rep_ba = 0, rep_valid = 0, meas_valid = 0, multi_rep = 0;
^
gsm48_rr.c: At top level:
gsm48_rr.c:813:13: warning: ‘start_rr_t3124’ defined but not used
[-Wunused-function]
static void start_rr_t3124(struct gsm48_rrlayer *rr, int sec, int micro)
^
CC mnccms.o
CC settings.o
CC subscriber.o
subscriber.c: In function ‘gsm_subscr_generate_kc’:
subscriber.c:947:4: warning: ‘comp128’ is deprecated (declared at
/usr/local/include/osmocom/gsm/comp128.h:22): Use generic API from
osmocom/crypt/auth.h instead [-Wdeprecated-declarations]
comp128(set->test_ki, rand, sres, subscr->key);
^
CC support.o
CC transaction.o
CC vty_interface.o
vty_interface.c: In function ‘ms_vty_init’:
vty_interface.c:2840:2: warning: ‘install_default’ is deprecated (declared
at /usr/local/include/osmocom/vty/command.h:364): Now happens implicitly
with install_node() [-Wdeprecated-declarations]
install_default(MS_NODE);
^
vty_interface.c:2885:2: warning: ‘install_default’ is deprecated (declared
at /usr/local/include/osmocom/vty/command.h:364): Now happens implicitly
with install_node() [-Wdeprecated-declarations]
install_default(SUPPORT_NODE);
^
vty_interface.c:2943:2: warning: ‘install_default’ is deprecated (declared
at /usr/local/include/osmocom/vty/command.h:364): Now happens implicitly
with install_node() [-Wdeprecated-declarations]
install_default(TESTSIM_NODE);
^
CC voice.o
CC mncc_sock.o
AR libmobile.a
ar: `u' modifier ignored since `D' is the default (see `U')
CC main.o
main.c: In function ‘main’:
main.c:220:2: warning: ‘msgb_set_talloc_ctx’ is deprecated (declared at
/usr/local/include/osmocom/core/msgb.h:734): Use msgb_talloc_ctx_init()
instead [-Wdeprecated-declarations]
msgb_set_talloc_ctx(l23_ctx);
^
CC app_mobile.o
app_mobile.c:376:2: warning: initialization from incompatible pointer type
.go_parent_cb = ms_vty_go_parent,
^
app_mobile.c:376:2: warning: (near initialization for
‘vty_info.go_parent_cb’)
CCLD mobile
libmobile.a(gsm322.o): In function `memset':
/usr/include/i386-linux-gnu/bits/string3.h:86: undefined reference to
`__warn_memset_zero_len'
collect2: error: ld returned 1 exit status
Makefile:379: recipe for target 'mobile' failed
make[3]: *** [mobile] Error 1
make[3]: Leaving directory
'/home/bilguun/Desktop/trx/src/host/layer23/src/mobile'
Makefile:325: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/bilguun/Desktop/trx/src/host/layer23/src'
Makefile:350: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/bilguun/Desktop/trx/src/host/layer23'
Makefile:51: recipe for target 'layer23' failed
make: *** [layer23] Error 2
What should i do ?
How to make this command ?
Im doing this article. Also installed all those libraries. But cannot build
transceiver file. Im installed libosmo-dsp.
https://www.smartspate.com/how-to-create-2g-network-at-your-own-home/
root@bilguun-shady:~/Desktop/trx/src/host/layer23/src/transceiver# make
install
CCLD transceiver
gmsk.o: In function `osmo_gmsk_free':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:83:
undefined reference to `osmo_cxvec_free'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:85:
undefined reference to `osmo_cxvec_free'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:87:
undefined reference to `osmo_cxvec_free'
gmsk.o: In function `osmo_gmsk_generate_pulse':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:110:
undefined reference to `osmo_cxvec_alloc'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:123:
undefined reference to `expf'
gmsk.o: In function `osmo_gmsk_generate_rotation_tables':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:145:
undefined reference to `osmo_cxvec_alloc'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:146:
undefined reference to `osmo_cxvec_alloc'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:153:
undefined reference to `cexp'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:153:
undefined reference to `cexp'
gmsk.o: In function `osmo_gmsk_generate_pulse':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:128:
undefined reference to `sqrtf'
gmsk.o: In function `osmo_gmsk_modulate_burst':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:209:
undefined reference to `osmo_cxvec_alloc'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:227:
undefined reference to `osmo_cxvec_convolve'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:230:
undefined reference to `osmo_cxvec_free'
gmsk.o: In function `osmo_gmsk_trainseq_generate':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:256:
undefined reference to `osmo_cxvec_correlate'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:260:
undefined reference to `osmo_cxvec_peak_energy_find'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:265:
undefined reference to `osmo_cxvec_free'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:272:
undefined reference to `osmo_cxvec_free'
gmsk.o: In function `osmo_gmsk_trainseq_free':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:286:
undefined reference to `osmo_cxvec_free'
gsm_ab.o: In function `gsm_ab_detect':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:53:
undefined reference to `osmo_cxvec_correlate'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:57:
undefined reference to `osmo_cxvec_peak_energy_find'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:67:
undefined reference to `osmo_cxvec_free'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:67:
undefined reference to `osmo_cxvec_free'
gsm_ab.o: In function `gsm_ab_demodulate':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:90:
undefined reference to `osmo_cxvec_scale'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:91:
undefined reference to `osmo_cxvec_delay'
demod.o: In function `gsm_ab_ind_process':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/demod.c:51:
undefined reference to `osmo_cxvec_alloc'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/demod.c:62:
undefined reference to `osmo_cxvec_sig_normalize'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/demod.c:70:
undefined reference to `cabsf'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/demod.c:76:
undefined reference to `cabsf'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/demod.c:101:
undefined reference to `osmo_cxvec_free'
collect2: error: ld returned 1 exit status
Makefile:355: recipe for target 'transceiver' failed
make: *** [transceiver] Error 1
What should i do ?
*cd /root/osmocom/trx/src/host/layer23/src/transceiver/*
*./transceiver -a ARFCN -2 -r 99*
*I want to write this command. But it didnt have any transceiver file on
this. I write make command but it seems so many error*
root@bilguun-shady:~/Desktop/trx/src/host/layer23/src/transceiver# make
CCLD transceiver
gmsk.o: In function `osmo_gmsk_free':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:83:
undefined reference to `osmo_cxvec_free'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:85:
undefined reference to `osmo_cxvec_free'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:87:
undefined reference to `osmo_cxvec_free'
gmsk.o: In function `osmo_gmsk_generate_pulse':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:110:
undefined reference to `osmo_cxvec_alloc'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:123:
undefined reference to `expf'
gmsk.o: In function `osmo_gmsk_generate_rotation_tables':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:145:
undefined reference to `osmo_cxvec_alloc'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:146:
undefined reference to `osmo_cxvec_alloc'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:153:
undefined reference to `cexp'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:153:
undefined reference to `cexp'
gmsk.o: In function `osmo_gmsk_generate_pulse':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:128:
undefined reference to `sqrtf'
gmsk.o: In function `osmo_gmsk_modulate_burst':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:209:
undefined reference to `osmo_cxvec_alloc'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:227:
undefined reference to `osmo_cxvec_convolve'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:230:
undefined reference to `osmo_cxvec_free'
gmsk.o: In function `osmo_gmsk_trainseq_generate':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:256:
undefined reference to `osmo_cxvec_correlate'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:260:
undefined reference to `osmo_cxvec_peak_energy_find'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:265:
undefined reference to `osmo_cxvec_free'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:272:
undefined reference to `osmo_cxvec_free'
gmsk.o: In function `osmo_gmsk_trainseq_free':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gmsk.c:286:
undefined reference to `osmo_cxvec_free'
gsm_ab.o: In function `gsm_ab_detect':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:53:
undefined reference to `osmo_cxvec_correlate'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:57:
undefined reference to `osmo_cxvec_peak_energy_find'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:67:
undefined reference to `osmo_cxvec_free'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:67:
undefined reference to `osmo_cxvec_free'
gsm_ab.o: In function `gsm_ab_demodulate':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:90:
undefined reference to `osmo_cxvec_scale'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/gsm_ab.c:91:
undefined reference to `osmo_cxvec_delay'
demod.o: In function `gsm_ab_ind_process':
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/demod.c:51:
undefined reference to `osmo_cxvec_alloc'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/demod.c:62:
undefined reference to `osmo_cxvec_sig_normalize'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/demod.c:70:
undefined reference to `cabsf'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/demod.c:76:
undefined reference to `cabsf'
/home/bilguun/Desktop/trx/src/host/layer23/src/transceiver/demod.c:101:
undefined reference to `osmo_cxvec_free'
collect2: error: ld returned 1 exit status
Makefile:355: recipe for target 'transceiver' failed
make: *** [transceiver] Error 1
What should i do ?
In this command there is something wrong. Im using motorola c118.
Command : ./osmocon -m c123xor -p /dev/ttyUSB1 -s /tmp/osmocom l2 -c
target/firmware/board/compal_e88/trx.highram.bin
Received PROMPT2 from phone, starting download
handle_write(): 39 bytes (39/39)
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
opening file: No such file or directory
what was the problem ?
Hello OBB gang,
The Potential Calypso Targets page in your wiki lists a whole bunch of
phones with Silabs Aero II (Si4210) RF transceivers:
http://projects.osmocom.org/projects/baseband/wiki/PotentialCalypsoTargets
I wonder, has anyone ever succeeded in finding a datasheet for this
transceiver? I found the datasheet for the older Aero+ transceiver
(a 3-chip solution), but not for the single-chip Aero II aka Si4210.
Here are the Silabs Aero materials I have found so far:
ftp://ftp.freecalypso.org/pub/GSM/Silabs/
I got the marketing briefs for Aero+ and for Aero II, and the full
technical datasheet for the former of the two. If anyone has a
datasheet for Si4210 and would be willing to share it, I will gladly
add it to the above collection.
In the interest of full disclosure, if I get a hold of this datasheet,
adding it to the above FTP archive may be all that I will ever do with
it: even if I had the datasheet, I do not currently have any realistic
plans of adding Silabs Aero RF support to FreeCalypso, let alone to
OBB. I do have a couple of Motorola W220 phones on their way to me
from ebay, and hopefully at least one of them will actually make it to
me, unlike the first one that appears to have fallen into a black hole
somewhere, but even with ideal documentation (full schematics and chip
datasheets), adding support for a very different RF subsystem (in
particular, Silabs' way of doing AGC is entirely different from TI's
way) would require more systems engineering work than I can do at the
moment. It also doesn't help that the only tpudrv12.c reference TPU
driver we have is a reconstructed source made from the disassembly of
tpudrv12.obj, not TI's original source - thus all quarter-bit timing
numbers (there are lots of them, and they are very critical) are just
"magic" numbers, and their original derivation has been lost - does
not bode well for the task of figuring out what the corresponding
timings should be for a different RF transceiver.
All that being said, however, this Si4210 transceiver does look like
an attractive alternative to TI's Rita: the Si4210 is 5x5 mm compared
to TI's 7x7 mm (every square mm counts in a tightly squeezed modem
module), and it has 4 separate LNA inputs for the 4 GSM bands, to be
contrasted with Rita and Aero+ arrangement of 3 LNA inputs, one of
which is shared between EGSM and GSM850. The Si4210 way with 4
separate LNA inputs allows a fully quadband MS to be implemented in a
much more straightforward way. Thus tracking down a datasheet for
this Silabs Aero II transceiver and adding it to the knowledge base
should be a good step for the GSM enthusiast community as a whole.
I already tried asking Silabs for the datasheet, and got the answer
that the product line in question was sold to NXP back in 2007.
Reading up on Wikipedia, it appears that this stuff did not stay long
with NXP either, transferred first to ST-NXP Wireless and then to
ST-Ericsson, and when the latter closed, it is totally unclear where
the Silabs Aero stuff went, other than the great bit bucket in the
sky. :-(
M~