/dev/null

Elite is stupid. Back to the roots.

June 19, 2010

Howto: WWAN on a Lenovo ThinkPad X100e with Ubuntu 10.04

Tags: , , , — 15:08

I could not find a single correct and useful description how to get the Gobi™ 2000 PCI Express Mini Card, that is built into some Lenovo ThinkPad X100e models, to work with Ubuntu Linux 10.04 LTS “Lucid Lynx” on Google (which is identical to the Internet). Therefore I want to share my knowledge with you, before I forget everything. This howto might also work for other notebooks that use the same WWAN/UMTS/3G card (like the ThinkPad T410).

  1. First you should turn off and open your notebook at the bottom by removing the 7 screws. Inside, you will see the sim card socket and instructions how to use it (it’s not too obvious). If you got another ThinkPad model like the T410, the sim card needs to be installed differently, for example behind the battery pack.
  2. If you did not install Ubuntu yet and Windows 7 is still there, then get the files amss.mbn, apps.mbn and UQCN.mbn from the directory C:\Program Files (x86)\QUALCOMM\Images\Lenovo – the first two files are in the “UMTS” sub-directory, the other one is in “0″. As I didn’t have my Windows 7 partition on the X100e anymore, I simply copied the files from a ThinkPad T410. If you don’t have a copy of these files, you will find some advice at http://www.thinkwiki.org/wiki/Talk:Qualcomm_Gobi_2000.
  3. If you did not install Ubuntu yet, do it now! The X100e has no DVD drive, so you need to download the ISO image from ubuntu.com and then create a bootable USB stick. The free tool http://unetbootin.sourceforge.net/ can be used for that. Use the 64bit version of Ubuntu, as the X100e supports up to 8GB of memory and you don’t want to re-install everything after an upgrade. I know the Ubuntu Web site says that it is not recommended for daily desktop usage – this is nonsense.
  4. Don’t use the proprietary ATI graphics driver. Uninstall or disable it. It will break with the new kernel.
  5. Download the latest version of the gobi loader from http://www.codon.org.uk/~mjg59/gobi_loader/download/
  6. Untar the files using tar -xzf gobi_loader-0.6.tar.gz, change into the directory and then install the tool via the usual make and sudo make install procedure.
  7. Now copy the files amss.mbn, apps.mbn and UQCN.mbn to /lib/firmware/gobi/sudo cp amss.mbn apps.mbn UQCN.mbn /lib/firmware/gobi
  8. Get the latest mainline kernel from http://kernel.ubuntu.com/~kernel-ppa/mainline/ – I am using v2.6.35-rc1-lucid, but as kernel development does not stop, you should check if there is a later version available. The important thing is that the directory ends with -lucid for Ubuntu 10.04. If you use an older version, you can try v2.6.34-rc2, but I am not sure, if that will work as well. You need to download the kernel headers and image for your architecture (i386/32bit or amd64/64bit) only.
  9. Follow the instructions on https://wiki.ubuntu.com/KernelTeam/MainlineBuilds – if there are other .deb files in the current directory (where you downloaded the kernel files in the previous step), then you can not use sudo dpkg -i *.deb, but need to explicitly list the deb files: sudo dpkg -i linux-headers-2.6.27-02062715-generic_2.6.27-02062715_amd64.deb linux-headers-2.6.27-02062715_2.6.27-02062715_all.deb linux-image-2.6.27-02062715-generic_2.6.27-02062715_amd64.deb (if you got the 64bit version of Ubuntu installed).
  10. After restart, you will notice that your wireless connection does not work anymore. Therefore, you should wait and download the file rtl8192se_linux_2.6.0015.0127.2010.tar.gz first, for example from http://www.realtek.com.tw/downloads – some people say downloads from this site were corrupted, so wish you good luck! Some people also say these drivers don’t work with a 64bit kernel. I did not experience any problems in that direction. But if you want to try, there seems to be another (older) driver for 64bit systems available for download at http://launchpadlibrarian.net/34090404/rtl8192se_linux_2.6.0010.1012.2009_64bit.tar.gz
  11. Of course, you need the build-essential package to compile the drivers: sudo apt-get install build-essential - now it should be safe to restart.
  12. After restart, you will notice that the ThinkPad hotkeys are working now, which is another benefit of kernel 2.6.35. However you still need to compile those WLAN drivers: extract the files from the tar archive (tar -xzf somefile.tar.gz), change into the directory, say “make” and then NOT sudo make install. Instead you copy the file HAL/rtl8192/r8192se_pci.ko to /lib/modules/2.6.35-020635rc1-generic/kernel/drivers/net/wireless/ (depending on your kernel version, of course): sudo cp HAL/rtl8192/r8192se_pci.ko /lib/modules/2.6.35-020635rc1-generic/kernel/drivers/net/wireless/
  13. After a sudo depmod -a or a restart you can use wireless networking again.
  14. Last but not least, you need to unlock your WWAN card via rfkill unblock wwan and you’re done! You can now create new WWAN connections using the standard Gnome Network Manager in the top right corner.

Enjoy! xD

(I am not responsible for any damages)

Update

This table shows the contents of the individual Gobi 2000 firmware files:

Dir Image Remarks
0 Vodafone Image
1 Verizon Image
2 ATT Image
3 Sprint Image includes special Firmware
4 T-Mobile Image
6 Generic UMTS Image
7 Telefonica Image
8 Telecom Italia Image
9 Orange Image
12 DoCoMo Image includes special Firmware
UMTS Default Firmware

November 17, 2008

Quadcore processors are useful for Web developers

Tags: , — 23:44

Every now and then you read, that the maximum you need on a desktop are two cores and that quadcore mainly is a nice marketing idea. That’s probably true, if you use Word or Games mainly. For Word, even an Intel Atom processor is enough. As a Web developer which usually has some batch jobs running, a database, memached, Eclipse, Firefox and VMware with Windows to do tests, you will see that the four cores are worth the money, however!

This screenshot was taken during a work session:

May 10, 2008

Dell 2407 WFP stand was stuck

Tags: , — 16:41

I was getting ready to pack my monitor up to move it the other day, and I pushed the release button for the mount on the monitor stand. A second or two after the monitor was disengaged from the stand, I heard a loud “twang” coming from the stand. I didn’t think much of it because it looked fine, but later on I found it was stuck, in the lowest position.

The stand holds the monitor just fine, but it is about an inch too low in this position and I can not for the life of me get the height adjustment release button on the back to go down. The stand is really stuck. (Source: hardforum.com)

I had the same problem with my display and tried to solve it on smart way for months. After virtually fixing everything else in my flat, I started working on this problem again today. I hate unsolved problems. As there were no other options left, I used the “hammer method” and there we go! :)

Powered by PHP, Memcached, Suhosin, MySQL and WordPress