wiki:Old/WiMAX/30
close Warning: Can't synchronize with repository "(default)" (/common/SVN/wimax does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 14 (modified by Jaskaran Singh, 10 years ago) ( diff )

C. WiMAX Mobile Stations

C.1 Linux Laptop with WiMAX Modem Card

C.1.1 Installing Image

Samsung NC10 NetBook

The firmware, tools , network service and the patch were downloaded from LinuxWimax

  1. Compile a Linux Kernel to Version greater than 2.6.35 and reboot into that kernel.
  1. Install the i2400m firmware
    Download the firmware 1.5.1 version.
    Untar the source , cd to the directory and
      install -o root -g root -m 0644 *.sbcf /lib/firmware
    
  2. Install the Wimax Tools

First install libnl and libnl's development packages

   apt-get install libnl libnl-dev
   cd ~Download/wimax-tools-1.4.3
   export I2400M=/lib/firmware/
   ./configure
   make
   make install
  1. Build the libeap library
    To do that first install openssl libraries.
    apt-get install libglobus-openssl libglobus-openssl-dev libssl-dev 
    

Download the Supplicant from wpa-supplicant Untar and unzip the download

cd ~Downloads/wpa_supplicant-0.6.10
patch -p1 < PATH/wpa_supplicant-0.6.10-generate-libeap-peer.patch 
make -C src/eap_peer
make -C src/eap_peer install
ldconfig 

Please do not forget to run ldconfig otherwise you will not be able to build the Wimax-Tools from Intel.

  1. Build the Intel-Wimax-Tools Untar and unzip the downloaded source and
    cd ~Downloads/wimax-1.5.1
    

Modifications Needed to the XML File

                        <geni>
                                <NetworkParameters>
                                        <H_NSP>
                                                <x0>
                                                        <H_NSP_ID>200</H_NSP_ID>
                                                </x0>
                                        </H_NSP>
                                        <CAPL>
                                                <Entries>
                                                        <x0>
                                                                <NAP_ID>4451DB</NAP_ID>
                                                                <Priority>1</Priority>
                                                                <ChPlanRefIds>
                                                                        <x0>
                                                                                <RefId>AB</RefId>
                                                                        </x0>
                                                                </ChPlanRefIds>
                                                        </x0>
                                                </Entries>
                                                <Any>ListFirst</Any>
                                                <SelectPolicy>Strict</SelectPolicy>
                                        </CAPL>
                                        <RAPL>
                                                <Entries></Entries>
                                                <Any>ListFirst</Any>
                                                <SelectPolicy>Strict</SelectPolicy>
                                        </RAPL>
                                        <ChannelPlan>
                                                <Entries>
                                                        <x0>
                                                                <Id>AB</Id>
                                                                <FirstFreq>2590000</FirstFreq>
                                                                <LastFreq>2529000</LastFreq>
                                                                <NextFreqStep>10000</NextFreqStep>
                                                                <Preambles>ffffffffffffffffffffffffffffff</Preambles>
                                                                <BW>10000</BW>
                                                                <FFTSize>1024</FFTSize>
                                                                <DuplexMode>1</DuplexMode>
                                                                <TTL>0</TTL>
                                                        </x0>
                                                </Entries>
                                                <BW>-1</BW>
                                                <FFTSize>-1</FFTSize>
                                                <DuplexMode>1</DuplexMode>
                                        </ChannelPlan>
                                        <OperatorName>GENI</OperatorName>
                                        <PollingInterval>-1</PollingInterval>
                                        <PollingAttempts>10</PollingAttempts>
                                        <ServerID></ServerID>
                                </NetworkParameters>
                                <SubscriptionParameters>
                                        <Primary>
                                                <Name></Name>
                                                <Activated>False</Activated>
                                                <EAP>
                                                        <x0>
                                                                <METHOD_TYPE>EAP_TLS</METHOD_TYPE>
                                                                <VENDOR_ID>13</VENDOR_ID>
                                                                <VENDOR_TYPE>13</VENDOR_TYPE>
                                                                <USER_IDENTITY></USER_IDENTITY>
                                                                <PROVISIONED_PSEUDO_IDENTITY></PROVISIONED_PSEUDO_IDENTITY>
                                                                <PASSWORD></PASSWORD>
                                                                <REALM>www.geni.net</REALM>
                                                                <USE_PRIVACY>False</USE_PRIVACY>
                                                                <ENCAPS>-1</ENCAPS>
                                                                <VFY_SERVER_REALM>False</VFY_SERVER_REALM>
                                                                <SERVER_REALMS></SERVER_REALMS>
                                                                <CERT>
                                                                        <x0>
                                                                                <CERT_TYPE></CERT_TYPE>
                                                                                <SER_NUM></SER_NUM>
                                                                                <ISSUER></ISSUER>
                                                                        </x0>
                                                                        <x1>
                                                                                <CERT_TYPE></CERT_TYPE>
                                                                                <SER_NUM></SER_NUM>
                                                                                <ISSUER></ISSUER>
                                                                        </x1>
                                                                </CERT>
                                                        </x0>
                                                </EAP>
                                        </Primary>
                                        <OtherSubscriptions></OtherSubscriptions>
                                </SubscriptionParameters>
                                <Contacts>
                                        <x0>
                                                <Type>0</Type>
                                                <URI>http://wimax.orbit-lab.org</URI>
                                                <Text>GENI WiMAX Technical Support</Text>
                                        </x0>
                                        <x1>
                                                <Type>1</Type>
                                                <URI>http://www.geni.net</URI>
                                                <Text>GENI Portal</Text>
                                        </x1>
                                </Contacts>
                        </geni>

Geni Configuration File

./configure --with-linux=/usr --with-libwimaxll=/usr --sysconfdir=/etc --localstatedir=/var --prefix=/usr --enable-instrument
make
make install

C.1.2 Using the Service

  1. wimaxcu ron - Turn the Software Radio On
  1. wimaxcu plist - Check to See Geni Profile is Available
  1. wimaxcu scan wide - Scan all the available Base Stations
  1. wimaxcu connect network Geni - Connect to the GENI wimax station
  1. dhclient wmx0 - Obtain an IP address

C.1.3 Official Image

Based on Ubuntu 10.04 with compiled Kernel .35 and the Intel WiMAX driver source compiled on 8/25/2010 and with the GENI configuration file;

latest image for NC10!

Attachments (5)

Note: See TracWiki for help on using the wiki.