Pre-ci test passed git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4000 818b1a75-f10b-46b9-bf7c-635c3b92a50f
157 lines
4.0 KiB
Plaintext
Executable File
157 lines
4.0 KiB
Plaintext
Executable File
---------------------------------
|
|
| UMTS-TDD (TD-CDMA) NAS driver |
|
|
---------------------------------
|
|
|
|
|
|
|
|
1 - COMPILATION
|
|
---------------
|
|
Pre-Req :
|
|
- RTAI installed and running
|
|
- IPv6 patched as described below (see 4 - Patching IPv6)
|
|
|
|
From RHODOS26 directory:
|
|
|
|
- make nasrg : creates the NAS RG driver (nasrg.ko) and copies it to the RHODOS26/bin directory
|
|
|
|
- make cleannasrg : deletes all object and temporary files from the nasrg directory
|
|
|
|
- make nasmt : creates the NAS MT driver (nasmt.ko) and copies it to the RHODOS26/bin directory
|
|
|
|
- make cleannasmt : deletes all object and temporary files from the nasmt directory
|
|
|
|
|
|
2 - OPERATION - RG side
|
|
-----------------------
|
|
|
|
A1 - Compile the Access Stratum (for IF mode)
|
|
|
|
Pre-Req : RTAI installed and running
|
|
ICC 8.0 installed and running
|
|
|
|
> make rgif
|
|
> make asrguserif
|
|
> make rrmumts
|
|
|
|
A2 - Compile the Access Stratum (for RF mode)
|
|
|
|
Pre-Req : RTAI installed and running
|
|
ICC 8.0 installed and running
|
|
|
|
> make guimakefiles
|
|
> make rgrf
|
|
> make asrguserrfa2
|
|
> make rrmumts
|
|
|
|
|
|
B - Start the Access Stratum
|
|
|
|
(as root ) > cd <..>RHODOS26/bin
|
|
|
|
(first install) > create_rtfifos
|
|
(first install) > mknod -m 666 /dev/daq0 c 127 1
|
|
(after cleanas) > cp
|
|
../src/rrm_umts/congestion_control/resources_manager/rrm_master.properties .
|
|
|
|
(-- ) > ./start_rtos
|
|
(-- ) > ./runrgif [for IF] [or ./runrga2 for RF]
|
|
|
|
==> to check correct operation:
|
|
(as root ) cat /dev/rtf62
|
|
(as root ) tail -f /var/log/messages
|
|
|
|
C - Start the NAS Driver
|
|
|
|
(as root ) > cd <..>RHODOS26/bin
|
|
(-- ) > insmod nasrg.ko
|
|
(-- ) > ./access_router.up
|
|
|
|
D - Stop the NAS Driver and the Access Stratum
|
|
|
|
(-- ) > ./access_router.down
|
|
(-- ) > rmmod nasrg
|
|
(-- ) > <CTRL+C> on Acccess stratum window
|
|
(-- ) > ./stop_rtos
|
|
|
|
E - Clean Access Stratum compilation
|
|
|
|
> make cleanas
|
|
|
|
3 - OPERATION - MT side
|
|
-----------------------
|
|
|
|
A1 - Compile the Access Stratum (for IF mode)
|
|
|
|
Pre-Req : RTAI installed and running
|
|
ICC 8.0 installed and running
|
|
file RHODOS26/src/access_stratum/l1/low/control/mmx.h copied in /usr/include
|
|
|
|
> make mtif
|
|
> make asmtuserif
|
|
> make fpgatest
|
|
|
|
A2 - Compile the Access Stratum (for RF mode)
|
|
|
|
Pre-Req : RTAI installed and running
|
|
ICC 8.0 installed and running
|
|
file RHODOS26/src/access_stratum/l1/low/control/mmx.h copied in /usr/include
|
|
|
|
> make guimakefiles
|
|
> make mtrf
|
|
> make asmtuserrf
|
|
> make fpgatest
|
|
|
|
|
|
B - Start the Access Stratum
|
|
|
|
(as root ) > cd <..>RHODOS26/bin
|
|
|
|
(first install) > create_rtfifos
|
|
(first install) > mknod -m 666 /dev/daq0 c 127 1
|
|
|
|
(-- ) > ./start_rtos
|
|
(-- ) > ./runrgif [for IF] [or ./runrga2 for RF]
|
|
|
|
==> to check correct operation:
|
|
(as root ) cat /dev/rtf62
|
|
(as root ) tail -f /var/log/messages
|
|
|
|
C - Start the NAS Driver
|
|
|
|
(as root ) > cd <..>RHODOS26/bin
|
|
(-- ) > insmod nasmt.ko
|
|
(-- ) > ./mobile_node.up
|
|
|
|
D - Stop the NAS Driver and the Access Stratum
|
|
|
|
(-- ) > ./mobile_node.down
|
|
(-- ) > rmmod nasmt
|
|
(-- ) > <CTRL+C> on Acccess stratum window
|
|
(-- ) > ./stop_rtos
|
|
|
|
E - Clean Access Stratum compilation
|
|
|
|
> make cleanas
|
|
|
|
|
|
4 - Patching IPv6
|
|
-----------------------
|
|
|
|
For Linux with 2.6.xx kernel version (xx = 10 or 81):
|
|
|
|
- move RHODOS26/non_access_stratum/driver/src/addrconf.c.26.xx to /usr/src/linux/net/ipv6/addrconf.c
|
|
- move RHODOS26/non_access_stratum/driver/src/if_arp.h.26.xx to /usr/src/linux/include/linux/if_arp.h
|
|
- recompile IPv6 (inside the kernel or as a module, as usual)
|
|
|
|
5 - Start the MT connection
|
|
-----------------------
|
|
|
|
You can use either the RAL-UMTS (RAL-CDMA) -- see corresponding documentation --
|
|
|
|
* OR *
|
|
|
|
the tool provided with the driver (directory RHODOS26/src/non_access_stratum/driver/mt_tools).
|
|
Install the tool, update the Cell_id field if needed and click on the "Attach" button.
|
|
|
|
|
|
|