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