Archive for the 'syndicated' Category

Cingular UMTS Speed Test

I’m waiting for my flight at O’Hare, so I just ran a speed test with my new Cingular UMTS broadband card:

umts-speedtest.png

The speed has been quite nice, actually. Supposedly this speed will increase towards the 3.6 Mbps level and beyond as they continue to roll it out and upgrade equipment.

Mobile Broadband Cards and Linux: Cingular / UMTS on openSUSE 10.2

I finally decided that getting a mobile broadband card would be worthwhile. Watching some of my friends and colleagues use them in airports and at customer sites went a long way toward convincing me.

Since my employer uses the former and once again current AT&T Wireless, I looked into the two 3G cards they offer:

Both use the UMTS/HSDPA 3G network, as well as the GPRS/EDGE network as a fallback. Of course I was most interested in getting a card that works under Linux, so I found the PHARscape web site most helpful. This site covered getting the Option cards working, and I was not able to find much on the Sierra card, so that decision was easy. Also, the Option card has a nice retractable antenna, so it sticks out less:

Option card

As for getting the card to work, it was surprisingly painless.

Note:  If you are using SUSE Linux Enterprise Desktop 10 SP1, openSUSE 10.3, or are using a really recent kernel on another distribution (2.6.20-ish or later), step 1 is not necessary, so skip right to step 2, which is configuring the dialup device.  Just point your modem to /dev/ttyUSB0 and off you go.

Step 1. Getting the usbserial driver to recognize the card

Simply modprobe usbserial with the idVendor and idProduct tags. The following are the right tags for the Option GT MAX 3.6 card. You can find the right valued by looking in syslog when you plug the card in. The line will look like this:

Feb 5 12:57:55 hillsuse kernel: usb 7-1: new device found, idVendor=0af0, idProduct=6701

Once you have the right info, modprobe the usbserial driver with them. You may have to unload usbserial if it’s already loaded (I did):

# modprobe -r usbserial

# modprobe usbserial vendor=0x0af0 product=0x6701

If this step is successful, you will see messages in syslog like this: Feb 5 12:57:55 hillsuse kernel: usbcore: registered new driver usbserial
Feb 5 12:57:55 hillsuse kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
Feb 5 12:57:55 hillsuse kernel: usbserial_generic 7-1:1.0: generic converter detected
Feb 5 12:57:55 hillsuse kernel: usb 7-1: generic converter now attached to ttyUSB0
Feb 5 12:57:55 hillsuse kernel: usbserial_generic 7-1:1.1: generic converter detected
Feb 5 12:57:55 hillsuse kernel: usb 7-1: generic converter now attached to ttyUSB1
Feb 5 12:57:55 hillsuse kernel: usbserial_generic 7-1:1.2: generic converter detected
Feb 5 12:57:55 hillsuse kernel: usb 7-1: generic converter now attached to ttyUSB2

Step 1b. Automating the above with udev

To make the card “just work” when it is plugged in, we need to create a udev rule. To do that, create /etc/udev/rules.d/51-3g-datacards.rules containing the following:

# Rules for hotplugging Cardbus 3G datacards
SUBSYSTEM=="usb", SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6701", RUN="/etc/cingularcard.sh"
KERNEL=="ttyUSB0", SYMLINK="modem", GROUP="dialout", MODE="0660"
KERNEL=="ttyUSB2", GROUP="dialout" MODE="0660"

We also need to create /etc/cingularcard.sh, as follows:

#!/bin/bash
/sbin/modprobe -r usbserial
/sbin/modprobe usbserial vendor=0x0af0 product=0x6701

The two files above will automatically load the usbserial driver for the card, and create a symlink to the ttyUSB0 port on /dev/modem.

Step 2. Configuring the modem

The last thing to do is configure the card as a modem so you can actually connect with it. Load up YaST or other favorite tool, and add a new modem using device /dev/modem, as in the following screenshots.

yast-modem1.png

yast-modem2.png

The important thing in the image above is the second intitialization command. For Cingular, it needs to be as follows:

AT+CGDCONT=1,"IP","ISP.CINGULAR"

The next step is creating the ISP/provider entry that contains the phone number to dial:

yast-modem3.png

For Cingular, here are the correct details:

Phone number: *99***1#

User name: WAP@CINGULARGPRS.COM

Password: cingular1

Step 3. Dial!

I use NetworkManager, which works fine except it doesn’t give you any feedback on modem connection status. I also highly recommend the following tools to use with these cards:

  • umtsmon - graphical connection status (signal strength, radio type, etc)
  • comgt - command-line management of card (PIN management, network switch, etc)

Customizing Gaim

It’s always bugged me that I could not change the font size of the buddy list in Gaim, and shrink the window to take up a little less horizontal space.

A few weeks ago, I finally found the Extended Preferences Plugin, which lets you change the font sizes of the buddy list and conversations. It also gives you the ability to customize which buttons are displayed, whether the buddy list can be shrunk below the normal size constraints, and whether the buddy list shows up in the taskbar. This last one is a nice way to save some valuable taskbar real estate.

Gaim Ext Prefs

Logitech MX Revolution in Linux

Update: Froese has written a tool to control the wheel-click behavior. See comment #6 below.

I picked up a Logitech MX Revolution mouse, sort of unsure of whether I could get all its functions working under SUSE Linux Enterprise Desktop 10.

The mouse is nice, and lends itself quite well to xgl and compiz. The only portion I haven’t been able to get working yet is the thumb-wheel (xev shows keyboard events o [ and Enter). It looks like an upgrade to X.org 7.1 or 7.2 is required to fix that, as a number of users have reported in the comments below.
In case anyone is interested, here is what I had to do to /etc/X11/xorg.conf to get the rest of it working, including the tilt wheel, the search button, and the two thumb buttons.

Section "InputDevice"
Identifier   "Mouse[1]"
Driver       "evdev"
Option       "Device" "/dev/input/event4"   # cat /proc/bus/input/devices
Option       "Name" "Logitech MX Revolution"
Option       "CorePointer"
EndSection

The “Device” bit may be different for you - type cat /proc/bus/input/devices and look for the two Logitech sections, which will be something like this:

I: Bus=0003 Vendor=046d Product=c51a Version=4101
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.0-2/input0
S: Sysfs=/class/input/input4
H: Handlers=mouse2 event4
B: EV=7
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143

I: Bus=0003 Vendor=046d Product=c51a Version=4101
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.0-2/input1
S: Sysfs=/class/input/input5
H: Handlers=kbd event5
B: EV=f
B: KEY=c0002 400 0 0 1 f80 78000 6639fa d84157ad 8e0000 0 0 0
B: REL=40
B: ABS=1 0

The line we are interested in is Handlers, but notice the device registers as a keyboard and a mouse. Make sure you choose the one for the mouse, which is “event4″ in this case.

The last thing you need to change in xorg.conf is make sure any of your other pointing devices are still working. I have the Logitech as Mouse[1], and the touchpad and pointing stick on my ThinkPad T60p ast Mouse[2] and Mouse[3] respectively. You should not have to modify those sections except to make sure there are no name conflicts.

Finally, my ServerLayout section looks like this:

Section "ServerLayout"
Identifier   "Layout[all]”
InputDevice  “Keyboard[0]” “CoreKeyboard”
InputDevice  “Mouse[1]” “CorePointer”
InputDevice  “Mouse[2]” “SendCoreEvents”
InputDevice  “Mouse[3]” “SendCoreEvents”
Option       “Clone” “off”
Option       “Xinerama” “off”
Screen       “Screen[0]”
EndSection

After all these steps, everything should work on the mouse except the Search button. The thumb-wheel is generating keyboard events (the o, [, and Enter keys), which currently makes it useless. I haven’t figured out how to deal with that. The two thumb buttons are mouse buttons 8 and 9, which I have mapped to some things in compiz.
The search button was pretty easy for me, although it works a little differently than it would under Windows. On a Windows machine, you can highlight some text, click the search button, and it will open your favorite search engine and search for that text.

With SLED 10, we have Beagle, which I thought would be a better use of the button anyway. However, clicking the button won’t submit any search terms - just open the search tool.
The search button is actually treated as a keyboard button, with keycode 122. What you need to do is map this to a keysym, so that you can use that symbol to define an action under keyboard shortcuts. The way I did that was to add the following to $HOME/.Xmodmap:

keycode 122 = XF86Search

You also may or may not have to add the following to your Gnome session startup:

/usr/X11R6/bin/xmodmap $HOME/.Xmodmap

You can see the current key mapping by typing “xmodmap -pk” in a terminal, and looking for keycode 122.
After restarting X, you can run xev in a terminal, and test pushing the search button. You should see the key symbol XF86Search in the output. All that remains is to map that key symbol to your desired action. Since I am using compiz-quinn, I used compiz settings manager (csm) to add a custom command to run /usr/bin/beagle-search. Then I specified the XF86Search key to execute that command.

If anyone knows how to get the thumb wheel working correctly, let me know!




nexium
cialis
buy acomplia
cialis
buy prednisone
buy prednisone
buy levitra
buy propecia
buy lipitor
canada cheap viagra
cialis professional
buy generic viagra cheap online
buy clomid without prescription
real cialis online
is there a generic celebrex
cheap cialis prices
where buy generic viagra
levitra compare
side effects of the prescription ultram er
cialis or generic
viagra samples
propecia without prescription
generic, nexium
drug test and ultram
why prednisone raises white blood count
how to buy levitra from canada pharmacy
plavix side affects
buy cialis best price on internet uslicensed pharmacy
generic plavix medicine
second round 100mg clomid cd3-7
prednisone shot uses
nexium side affects
buy viagra online united states
what is better 50 or 100mg of clomid
has anyone experience any side effect with nexium
canada viagra substitute
generic nexium
recommended sites to order cialis
what catagory drug is prednisone during pregnancy
buy generic viagra online
cheap viagra,cialis
id pill prednisone 10mg
where can i order viagra online in the u.s
description of prednisone 20mg
generic cialis 20 mg pills from india
prednisone dosages
nexium back pain
ovulated earlier with 100mg clomid cd3-7
buy cialis doctor online
plavix 75mg tab
cheapest place to buy viagra online
buy prednisone with no prescription
long term side effects of nexium
plavix medication and generic
cheapest cialis tadalafil
us. customs levitra
prescription viagra
viagra discount pricing
buy cialis viagra
herbal viagra
generic viagra cheap without prescription
prednisone tablets
where to buy generic propecia
cialis canadian compare price
pfizer,lipitor,study
levitra 20mg
cialis drug
buy clomid without a
buy viagra for cheap
order prednisone without prescription
viagra on line from canada
does generic nexium work
plavix oral
pink viagra and mens viagra 100mg at below wholesale
maximum nexium dosage
effects of 10mg prednisone
buy prednisone no perscription
getting pregnant with clomid
celebrex pricing
generic cialis c20
ultram without a prescription
what is the generic med for nexium
cialis purchase
buy en language levitra
buy viagra online cheap
cialis or viagra without prescription
buy levitra onlined
plavix medicine
viagra prescription
pregnancy rate at 42 years clomid
plavix 75mg
buy viagra
cialis canadian compare price
prednisone withdrawal
vendo acomplia
cialis discount levitra
clomid oral
prednisone without prescription
plavix 75mg tablets
cialis discount price
plavix medicine
generic levitra for less
prednisone, 20 mg per day for ra
propecia price comparison walgreens
effect lipitor
viagra 100mg u
get viagra
cheap cialis
clomid online buy
prednisone buy without
do u need a prescription to get viagra in canada
is there a generic for the drug nexium
nexium generic
when will nexium become generic
celebrex cataflam
order viagra
viagra sale online
ultram without a prescription fioricet
viagra sales
discount generic cialis
buy no prescription celebrex
43 online order viagra
prednisone side effects 20mg
cialis discount
buy cialis tadalafil
plavix 75mg tablets
prednisone dose pack
what is levitra
levitra side effects
nexium generic usa
buy viagra no prescription
order free samples of viagra online
online pharmacy canada viagra
comparable to celebrex
discount pharmacy viagra
can clomid 50 mg cause your period to come early
buy propecia without perscription
online order viagra
cialis discount cheap
poids et rimonabant
compare propecia retail price
levitra purchase
buy brand name cialis without prescription
levitra prices
xnxx buy viagra
buy prednisone without prescriptions fast
weaning off of prednisone
cheap viagra on line no prescription
price of cialis
cialis samples
prednisone and pregnancy
ultram er prescription
is levitra safe for women
lipitor 40mg 90 pills not generic
buy viagra norway
drugs nexium
cheap lipitor
nexium generic drug
generic viagra 100mg
levitra grapefruit
cialis soft pills
generic plavix
where can i buy rimonabant in usa
buy viagra now online
discount acomplia without a prescription
nexium generic alternative
prednisone 20mg
generic medication for plavix
buy cialis fast
nexium drug generic
nexium otc
rimonabant review
viagra online prescription
buy prednisone or cortisone
mail order viagra online
buy prednisone online without rx
propecia online bestellen zonder recept
prednisone 2004 magazine articles
plavix generic drugs
buy acomplia online
buy canada viagra
plavix erection
pregnant after ectopic 100mg clomid
order cheap levitra
clomid and late period
how prednisone is in a 6 day dose pack
cialis from mexico
lipitor 40mg
buy viagra on line without a prescription
ultram 50mg crush snort
clomid challenge conceive naturally
cialis no sense of passion
cialis order online
best price generic cialis
nexium iv cancer 40mg
buy cialis in dallas
prednisone ulcerative colitis
cialis or generic
cialis best price us pharmacy
cialis best price us pharmacy
buy prednisone 50mg online
what is the generic med for nexium
book buy cialis guest jill org site
viagra on line
generic brand for nexium
long nexium use
free canadian cialis cheap and without prescription
rimonabant chegou ao brasil
side effects prednisone dogs
viagra discount online
compare nexium and prilosec otc
cialis for order
where buy clomid
buy ultram
alternative to viagra
steroids for sale clomid
cheap viagra in usa
how does cialis
acid reflux nexium
ultram cr vs tramadol
dangers of nexium
propecia, prescription, in canada
lowest price for nexium
canadian healthcare cialis
generic names for celebrex
buy cheap cialis
cheap viagra 100mg
plavix tab 75 mg
how to order levitra
solodyn 135 mg prednisone 10 mg acne treatment
diet pills generic acomplia
best cialis price
ultram no prescription
discount viagra
buy cheaper viagra
will prednisone cause phlegm
clomid effects
plavix generic alternative medicine
want to buy clomid at low price
levitra flaccid penis larger
viagra tablets for men and women to buy
acomplia side effects
nexium dosage
nexium side effects
buy viagra online inu
levitra sale
how long does 10mg of prednisone stay in the body
cheapest price on generic viagra cialis levitra
viagra online order
clomid delivery
buy prednisone pet
prednisone tablet 20 mg
should i chew cialis
levitra generic, mypills
am at 1 mg prednisone and trying to wean off
discount on levitra
cialis vs viagra vs levitra
cheap viagra affiliate program
viagra on line
side affects of nexium
celebrex abuse
rimonabant com alcool
taking tumeric and celebrex together
cheap levitra
free samples of plavix
non generic viagra 100mg
viagra drug
acomplia
impotence lipitor
plavix and bruising
omeprazole vs nexium
buy lipitor from cheap from canada
prednisone castration
what is cialis professional
what is nexium
buy viagra on line
where can i order viagra online in the u.s
buy viagra cheap
buy cialis on line
effects clomid 50mg vs 100mg
viagra mail order
clomid for men
buy acomplia weight loss pill
what is the generic rx for celebrex
the name generic cialis
levitra uk
50 mg clomid 500 mg metformin
10mg prednisone and skin
prednisone asthma
celebrex pillole 200mg
buy viagra in nevada
cant afford plavix
lipitor cause memory loss
clomid 100mg pregnancy
how clomid affect you body
para que sirve rimonabant
prednisone 20mg tabs
is 800mg of celebrex a day to much to take
cheap prescriptions lipitor
hyperstimulated ovaries from clomid
free levitra
cheap viagra online
buy cheap generic cialis
online drugs generic cialis overnight
buy cialis without a prescription
prednisone effects
levitra without precription
buy cialis soft
acomplia diet pills
what are generic equivalent of nexium
acomplia online consultant
when will nexium become generic
buy cialis in dallas
price on lipitor 40mg
advertisersworld.com buy link online soma viagra
lipitor unusual side effect
generic levitra perception online
plavix generic prices
plavix generic
plavix side effect
prednisone buy
buy cialis online without a prescription
non prescription clomid mexico
cialis levitra
price of celebrex in nogales mexico
prednisone buy free consultaton
best price viagra
buy nexium 40mg online without prescription
ic prednisone 10mg
generic plavix side effects
nexium vs prilosec
ultram pain medication
buy viagra on
viagra vs cialis vs levitra