Success Report with Xohm and Intel 5350 under Ubuntu Intrepid (8.10) x86_64

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Kernel]     [Linux Wireless]     [Linux Bluetooth]     [Linux Netdev]     [Linux Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux