Der Harald Welte
First of all thank you for your reply.
I tried again today and now I have this problem. Early preparations:
Create a linux (debian11) (this server server)
Install the following dependencies
osmocom-latest_1.0.0_amd64.deb
libosmocore20_1.8.0_amd64.deb
libosmocodec0_1.8.0_amd64.deb
libosmoisdn0_1.8.0_amd64.deb
libosmogsm18_1.8.0_amd64.deb
libosmocoding0_1.8.0_amd64.deb
libosmovty9_1.8.0_amd64.deb
libosmogb14_1.8.0_amd64.deb
libosmoctrl0_1.8.0_amd64.deb
libosmosim2_1.8.0_amd64.deb
libosmousb0_1.8.0_amd64.deb
libosmocore_1.8.0_amd64.deb
Then I cloned two linux (debian11) one for the card reader part (bank) and one for the
client-st2+simtrace2 part. bankd
install dependencies
libosmoabis10_1.4.1_amd64.deb
libosmo-rspro2_1.0.0_amd64.deb
osmo-remsim-bankd_1.0.0_amd64.deb
Installed pcscd, opened pcsc and set "1", "0", "HID Global
OMNIKEY 6121 Smart Card Reader \[OMNIKEY 6121 Smart Card Reader\] 00 00" in the csv
file
I run the program and wait till this
root@debian:/bin# sudo lsof -i :9999
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
osmo-rems 469 root 4u IPv4 12597 0t0 TCP *:9999 (LISTEN)
root@debian:/bin# osmo-remsim-bankd -i 192.168.2.122 -I 192.168.2.105 -n 1 -b 1
2329 DMAIN INFO bankd_pcsc.c:105 PC/SC slot name: 1/0 -> regex 'HID Global OMNIKEY
6121 Smart Card Reader \[OMNIKEY 6121 Smart Card Reader\] 00 00'
2329 DRSPRO INFO ../rspro_client_fsm.c:307 RSPRO_CLIENT(server){REESTABLISH}: Creating TCP
connection to server at 192.168.2.122:9998
2329 DLGLOBAL ERROR socket.c:933 unable to bind socket:192.168.2.105:9999: Address already
in use
2329 DLGLOBAL ERROR socket.c:945 no suitable addr found for: 192.168.2.105:9999
root@debian:/bin# osmo-remsim-bankd -i 192.168.2.122 -I 192.168.2.105 -n 1 -b 1 -P 1314
2333 DMAIN INFO bankd_pcsc.c:105 PC/SC slot name: 1/0 -> regex 'HID Global OMNIKEY
6121 Smart Card Reader \[OMNIKEY 6121 Smart Card Reader\] 00 00'
2333 DRSPRO INFO ../rspro_client_fsm.c:307 RSPRO_CLIENT(server){REESTABLISH}: Creating TCP
connection to server at 192.168.2.122:9998
2334 DBANKDW INFO bankd_main.c:442 [000 INIT] Changing state to INIT
2334 DBANKDW INFO bankd_main.c:442 [000 INIT] Changing state to ACCEPTING
2333 DLINP NOTICE input/ipa.c:141 192.168.2.122:9998 connection done
2333 DRSPRO NOTICE ../rspro_client_fsm.c:127 RSPRO_CLIENT(server){REESTABLISH}: RSPRO link
to 192.168.2.122:9998 UP
I first checked port 9999. This is the port on my bankd side, and it shows that it is
being occupied by osmo-remsim. Because I read your reply that you need to bind the local
port now, so I set -I, but when I set it like this, I enter the first command, it shows
that my port is occupied, bankd can’t start, when I try it for the second time. The port
-p 1314 is specified, and bankd is successfully started, which can also be seen in the
banks of the server. But client-st2 reads port 9999, which is very contradictory.I think
port 9999 of bankd is the same as port 9998 of server. It should not need to be set, but
if it is not set, it will prompt an error! Why?
Show replies by date
I also have a particularly annoying problem because I'm looking at
Penetration simulation
osmo-remsim is a separate project that allows placing the card/SIM in a different location
than the modem/phone. It also allows management of multiple cards and emulators. It's
a bit complicated to set up though.
Add the osmo-remsim repository on each host where you want to manipulate parts of
osmo-remsim (so you don't have to compile osmo-remsim yourself)
Run the server. This is the core instance of telling the bank which card reader to use and
which bank the customer should contact.
He told us that we must add the osmo-remsim library,
Is this library osmocom: up to date? And when I install the binary package independently,
bankd.server. client-st2. They have their own dependencies. I just need to install them
and install their dependencies in different linxu, is that possible? Other packages also
need to be installed at the same time. (Because I saw that there are many installation
packages in the binary package) What I want to try is osmo-remsim. Can someone give me an
exact answer?
Dear gmaillee,
sadly I am not able to follow your problem description.
We generally expect that our users are familiar with GNU/Linux and the installation
of software packages via apt / repositories.
When using the osmocom:latest or osmocom:nightly package feeds, you do not need
to worry about any dependencies. All of the dependencies are automatically
installed by the package management system (dpkg+apt on Debian/Raspbian/Ubuntu)
--
- Harald Welte <laforge(a)osmocom.org>
https://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)