Ubuntu

How to install YES USB WiMAX Modem (GCT Semiconductor)

Asked by Ruairi on 2012-05-01

I had some difficulties installing a GCT Semiconductor WiMAX (model GDM 7205) USB dongle from YES mobile Malaysia. However in the end I got it to work (but not via the gnome-nettool).

Essentially I built the driver (from here http://code.google.com/p/gctwimax/). However I also needed to patch the WPA supplicant, patch the driver, fix a missing header in dbus, and install several dependencies. Here is the log of what I covered.

# check the device
lsusb
# You should see Bus 00X Device 00X: ID 1076:7f00 GCT Semiconductor, Inc.

#Install Dependencies
sudo apt-get update
sudo apt-get install zlib1g-dev libssl-dev patch libusb-1.0-0-dev libdbus-1-dev

# Create a Working Directory & Download the files you need, WiMAX, WPA_Supplicant, PATCH
mkdir ~/Wimax
cd Wimax
wget http://gctwimax.googlecode.com/files/wpa_supplicant-0.7.2-generate-libeap-peer.patch
wget http://gctwimax.googlecode.com/files/gctwimax-0.0.3rc4.tar.gz
wget http://gctwimax.googlecode.com/files/gctwimax-0.0.3rc4_libusb_context_fix.patch
wget http://hostap.epitest.fi/releases/wpa_supplicant-0.7.3.tar.gz
wget http://cgit.freedesktop.org/dbus/dbus/plain/dbus/dbus-arch-deps.h.in?h=dbus-1.0-branch

#fix DBUS missing file
sudo cp dbus-arch-deps.h.in\?h\=dbus-1.0-branch /usr/include/dbus-1.0/dbus/dbus-arch-deps.h

#Extract patch and build the WPA supplicant
tar xf wpa_supplicant-0.7.3.tar.gz
cd wpa_supplicant-0.7.3
patch -p1 < ~/Wimax/wpa_supplicant-0.7.2-generate-libeap-peer.patch
make -C src/eap_peer
sudo make -C src/eap_peer install
sudo ldconfig

#Extract patch and build the gctwimax driver
cd ~/Wimax
tar xf gctwimax-0.0.3rc4.tar.gz
cd gctwimax-0.0.3rc4
patch -p1 < ~/Wimax/gctwimax-0.0.3rc4_libusb_context_fix.patch
# to make without dbus uncomment the next line remove the CFLAGS option
make CFLAGS=-DWITH_DBUS
sudo make install

# Edit your configuration file
# for Yes change the following lines
# use_nv=0, #anonymous_identity="", <email address hidden>", password="XXXXX", certnv=0
# make certain the login name is correct as its case sensitive
# for other networks refer to the comments in the gctwimax.config file
sudo gedit /usr/share/gctwimax/gctwimax.conf

#test your login (normal and daemon mode)
sudo gctwimax -C /usr/share/gctwimax/gctwimax.conf
sudo gctwimax -C /usr/share/gctwimax/gctwimax.conf -d

I am returning the modem (its on loan and I am just playing with it) but the log may be useful to others.

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu gnome-nettool Edit question
Assignee:
No assignee Edit question
Last query:
2012-05-01
Last reply:
2012-05-01

What is the question? The guide is good, but this is a question forum.

I suggest you post on www.ubuntuforums.com

Can you help with this problem?

Provide an answer of your own, or ask Ruairi for more information if necessary.

To post a message you must log in.