Success Report with Xohm and Intel 5350 under Ubuntu Intrepid
(8.10) x86_64
Paul Donohue
wimax at TopQuark.net
Sun Feb 1 21:05:01 MST 2009
I am able to connect to Xohm using a built-in Intel 5350 card in a ThinkPad laptop running Ubuntu Intrepid (8.10) x86_64.
Here's what I did:
Download kernel 2.6.29-rc2 source from kernel.org (http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=snapshot;h=1de9e8e70f5acc441550ca75433563d91b269bbe)
cd /usr/src/
tar -xvjf linux-2.6.29-rc2.tar.bz2
cd linux-2.6.29-rc2/
cp /usr/src/linux-headers-2.6.27-9-generic/.config .
make silentoldconfig
Enable any options related to WiMAX
I used the defaults for all of the non-WiMAX-related options
make
su
make modules_install
depmod -a
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.29-rc2
cp .config /boot/config-2.6.29-rc2
cp System.map /boot/System.map-2.6.29-rc2
update-initramfs -k 2.6.29-rc2 -c
update-grub
Don't delete the /usr/src/linux/linux-2.6.29-rc2/ directory, you will need it to compile the WiMAX Tools and Network Service
Download i2400m firmware from linuxwimax.org
tar -xvjf i2400m-fw-1.3.0.tar.bz2
cp i2400m-fw-1.3.0/i2400m-fw-usb-1.3.sbcf /lib/firmware
Reboot into the 2.6.29-rc2 kernel
Install the ia32-libs package
Get a copy of libnl.so.1.1 from a 32-bit Ubuntu installation (no 32-bit libnl package is currently available under x86_64 Ubuntu)
cd /usr/lib32/
cp /<...>/libnl.so.1.1 .
ln -s libnl.so.1.1 libnl.so.1
ln -s libnl.so.1 libnl.so
ldconfig
Install git-core, pkg-config, libnl-dev, autoconf, libtool, and libc6-dev-i386 packages
Intel WiMAX Tools
git clone git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax-tools.git
cd wimax-tools/
Edit configure.ac - add '-m32' to CFLAGS
sh bootstrap
./configure --build i386 \
--with-i2400m=/usr/src/linux-2.6.29-rc2 \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/share/man \
--prefix=/usr/local
make
make install
Download Intel WiMAX Network Service and Mainline Patch from linuxwimax.org
tar -xvjf WiMAX-Network-Service-1.3.3.tar.bz2
cd WiMAX-Network-Service-1.3.3/
patch -p1 < ../WiMAX-Network-Service-1.3-mainline0.patch
Edit configure.ac - add '-m32' to CFLAGS
sh bootstrap
./configure --build i386 \
--with-i2400m=/usr/src/linux-2.6.29-rc2 \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/share/man \
--prefix=/usr/local
Edit tools_projects/Pipe/Services/ConfigController.h
Change #define DEFAULT_NETWORK_CONFIG_PATH "/usr/share/wimax"
to #define DEFAULT_NETWORK_CONFIG_PATH "/usr/local/share/wimax"
make
make install
Download WiMAX Binary Supplicant from linuxwimax.org
tar -xvjf Intel-WiMAX-Binary-Supplicant-1.3.0.tar.bz2
cd Intel-WiMAX-Binary-Supplicant-1.3.0
./install_supplicant.sh install
Start the WiMAX Daemon
rm /var/run/wimaxd.pid
(The daemon will crash if wimaxd.pid already exists, so make sure it doesn't exist before starting the daemon)
/etc/init.d/wimax start
Connect to Xohm
wimaxcu status
wimaxcu ron
wimaxcu scan
wimaxcu connect network 4
dhclient wmx0
wimaxcu status link
wimaxcu status connect
More information about the wimax
mailing list