Version 38 (modified by 13 years ago) ( diff ) | ,
---|
12. GENI WiMAX Mobile Stations
12.1 Linux PC with Intel WiMAX Modem Card
12.1.1 Linux Laptop PC Platform
12.1.2 Intel 6250 WiMAX Modem Card
12.1.3 Installing Image
Samsung NC10 NetBook
The firmware, tools , network service and the patch were downloaded from LinuxWimax
- Compile a Linux Kernel to Version greater than 2.6.35 and reboot into that kernel.
- Install the i2400m firmware
Download the i2400 firmware 1.5.0 version.
Untar the source , cd to the directory and
install -o root -g root -m 0644 *.sbcf /lib/firmware
- Install the Wimax Tools
First install libnl and libnl's development packages
apt-get install libnl1 libnl-dev libglib2.0-0 libglib2.0-dev apt-get install build-essential pkg-config cd ~Download/wimax-tools-1.4.3 export I2400M=/lib/firmware/ ./configure make make install
- 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.7.3 patch -p1 < PATH/wpa_supplicant-0.7.3-generate-libeap-peer.patch make -C src/eap_peer make -C src/eap_peer install ldconfigPlease do not forget to run ldconfig otherwise you will not be able to build the Wimax-Tools from Intel.
- Build the Intel-Wimax-Tools Untar and unzip the downloaded source and
cd ~Downloads/wimax-1.5.1
Copy the NDnSAgentConfig_forDriver.xml file to ./InfraStack/OSAgnostic/WiMax/Agents/NDnS/XML_Files or modify
NSP_ID 51 in the file to look like
<geni> <NetworkParameters> <H_NSP> <x0> <H_NSP_ID>51</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>2590000</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>
Update the .bin files source files located at ./InfraStack/OSAgnostic/Product/AppSrvInfra/ with the GENI files
Now configure the wimax service and install the service.
./configure --with-linux=/usr --with-libwimaxll=/usr --sysconfdir=/etc --localstatedir=/var --prefix=/usr --enable-instrument --with-wimax-db-bin=/var --with-ver-info-bin=/var make make install
This new configuration with the .bin enabled allows us now to modify the NDns parameters on the fly by modifying WiMAX_Def.bin and WiMAX_DB.bin files located in /var/lib/wimax directory.
You can edit the file and restart the wimaxd service to see the changes.
Connection and Scan Mode settings are set using the following commands
wimaxcu connectmode connect manual wimaxcu connectmode scan semi
Instructions are Here
12.1.4 Downloading Complete 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!
12.1.5 Using the Service
- wimaxcu ron - Turn the Software Radio On
- wimaxcu plist - Check to See Geni Profile is Available
- wimaxcu scan wide - Scan all the available Base Stations
- wimaxcu connect network Geni - Connect to the GENI wimax station
- dhclient wmx0 - Obtain an IP address
- wimaxcu -i wmxX -b - Start the wimax service in background
- wimaxcu -i wmxX -k - Kill the wimax service
12.1.6 Enable debugging on the client
You can get enhanced debugging for the following parameters by increasing the verbosity level
echo 3 > /sys/kernel/debug/wimax:wmx0/wimax_dl_stack
echo 3 > /sys/kernel/debug/wimax:wmx0/wimax_dl_op_rfkill
echo 3 > /sys/kernel/debug/wimax:wmx0/wimax_dl_op_reset
echo 3 > /sys/kernel/debug/wimax:wmx0/wimax_dl_op_msg
echo 3 > /sys/kernel/debug/wimax:wmx0/wimax_dl_id_table
echo 3 > /sys/kernel/debug/wimax:wmx0/wimax_dl_debugfs
12.2 Intel WiMAX Modem with USB Adaptor
12.2.1 Intel 6250 WiMAX Modem in USB Adaptor
12.2.2 PC Platforms
12.2.3 Installing Image
12.2.4 Manufacturing USB Adaptor
General Info
The WiMAX model USB adaptor is an 'open source' WINLAB designed board. This section provides links to the instructions and
the files necessary to produce the board.
Please note that the instructions and files provided meet the specifications and
requirements set by Advanced Circuits. If using another vendor please be aware that the tolerances may be different.
The following files are needed to make the board and attached to this page. Additionally the schematic is also provided as a reference.
- USB_mPCIx_Board.zip - These files describe the physical board. All fabrication houses should accept the gerber file format.
- USB_MPCIX.TOP & USB_MPCIX.BOT - Top and Bottom copper gerber files, respectively.
- USB_MPCIX.SMT & USB_MPCIX.SMB - Top and bottom soldermask gerber files, respectively.
- USB_MPCIX.SST - Top silkscreen gerber file.
- USB_MPCIX_thruhole.tap - Drill list gerber file.
- USB_mPCIx_Pop.zip - These files describe the position of the components.
- USB_MPCIX.AST - Assembly drawing of the board
- USB_MPCIX.SPT - Top solderpaste gerber file, there is only components on the top side.
- USB_MPCIX_BOM.xls - Bill of materials, provides links and vendors for parts being used.
- USB_MPCIX_INSERT.TXT - mounting locations for the components on the board.
Attachments (5)
-
USB_mPCIx_Pop.zip
(17.0 KB
) - added by 13 years ago.
Files needed for populating USB carrier boards
-
USB_mPCIx_Board.zip
(67.2 KB
) - added by 13 years ago.
Files needed for fabricating USB carrier boards
-
SCHEMATIC1.pdf
(16.3 KB
) - added by 13 years ago.
Schematic diagram of USB carrier boards
- Install_WiMAX_Tools.tar.gz (5.3 MB ) - added by 11 years ago.
-
wimax-1.5.1.tar.gz
(12.7 MB
) - added by 10 years ago.
wimax tools version 1.5.1