Logitech diNovo Mini är ett trådlöst tangentbord med pekplatta (touchpad) som ansluts med den medföljande blåtandsmottagaren eller direkt till datorns blåtandsmottagare.

Med USB-dongeln

Anslut den medföljande USB-dongeln till en ledig USB-port i datorn. Kommandot dmesg visar:

$ dmesg
[291568.087070] usb 3-1: new full speed USB device using uhci_hcd and address 3
[291568.265837] usb 3-1: configuration #1 chosen from 1 choice
[291568.268680] hub 3-1:1.0: USB hub found
[291568.270613] hub 3-1:1.0: 3 ports detected
[97076.088359] usb 3-1.2: new full speed USB device using uhci_hcd and address 4
[97076.237255] usb 3-1.2: configuration #1 chosen from 1 choice
[109338.512035] input: Logitech Logitech BT Mini-Receiver as /devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1.2/3-1.2:1.0/input/input10
[109338.540349] input,hidraw1: USB HID v1.11 Keyboard [Logitech Logitech BT Mini-Receiver] on usb-0000:00:1d.2-1.2
[97076.478036] usb 3-1.3: new full speed USB device using uhci_hcd and address 5
[124837.113554] usb 3-1.3: configuration #1 chosen from 1 choice
[291570.482008] input: Logitech Logitech BT Mini-Receiver as /devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1.3/3-1.3:1.0/input/input11
[97076.645226] input,hiddev96,hidraw2: USB HID v1.11 Mouse [Logitech Logitech BT Mini-Receiver] on usb-0000:00:1d.2-1.3

Tryck på connect-knappen under tangentbordet (den sitter under luckan på undersidan och är röd), tryck sedan på den lilla röda knappen på USB-dongeln. Efter ett par sekunder är de anslutna till varandra. Tangentbordet fungerade direkt, men det gick inte att styra muspekaren med pekplattan. Det visar sig att man måste lägga in lite information i /etc/modprobe.d/options för att den skall fungera.

Öppna filen /etc/modprobe.d/options och lägg till följande rad i slutet av den:

options usbhid quirks=0x046d:0xc71f:0x00080000
  1. Dra ut USB-dongeln från datorn
  2. Skriv sudo modprobe -r usbhid
  3. Sedan sudo modprobe usbhid
  4. Anslut USB-dongeln igen, nu fungerar både tangentbordet och pekplattan.

Med datorns inbyggda blåtand

Tryck in Connect-knappen på undersidan (röd, under luckan) och skriv följande i en terminal:

$ sudo hidd --search
Searching ...
Connecting to device 00:07:61:B6:98:72

När det är klart kan du använda tangentbordet och pekplattan.

Posted in Ubuntu at July 28th, 2008. No Comments.

Börja med att installera Virtualbox , paketen finns i Universe.

$ sudo apt-get install virtualbox-ose virtualbox-ose-modules-generic

virtualbox-ose-modules-generic är kärnmodulerna som behövs för att Virtualbox skall fungera.

När jag försökte starta Virtualbox fick jag ett meddelande om att jag inte var medlem i gruppen vboxusers:

jonas@nx7010:~$ virtualbox
WARNING: You are not a member of the “vboxusers” group.  Please add yourself
to this group before starting VirtualBox.

You will not be able to start VMs until this problem is fixed.

Så jag lade till mig i gruppen vboxusers:

$ sudo adduser jonas vboxusers
Lägger till användaren “jonas” till gruppen “vboxusers” …
Lägger till användaren jonas till gruppen vboxusers
Klar.

Logga ut ur GNOME och logga in igen så fungerar det. I menyn Program -> Systemverktyg hittar du Virtualbox OSE

Posted in Ubuntu, linux at July 24th, 2008. No Comments.

Jag använder ofta USB-minnen för att visa upp Linux för andra. I skolan där jag jobbar använder vi ett bootbart USB-minne i undervisningen. Jag tänkte skriva ner hur jag bygger det bootbara USB-minnet från ubuntu-skivan om någon annan skulle vilja göra ett sådant.

Till att börja med måste vi ha Ubuntu 8.04 Desktop (vilken Ubuntu-skiva som helst fungerar, till och med Edubuntu, Kubuntu och Xubuntu). Om vi inte har skivan får vi ladda ner den från http://www.ubuntu.com/getubuntu/download .

Vi behöver också installera syslinux som används för att göra USB-minnet bootbart:

$ sudo apt-get install syslinux

När vi har skivan och har installerat syslinux börjar vi med att skapa en katalog, vi utgår från vår hemkatalog (/home/jonas/ i mitt fall) och undviker att blanda in resterande systemet för detta. Vi behöver ha 1 GiB ledigt utrymme om vi bygger från CD-skiva och 2 GiB utrymme ledigt om vi bygger från en nedladdad cd-avbild.

jonas@nx7010:~$ mkdir -p ubuntu/cd
jonas@nx7010:~$ mkdir -p ubuntu/usb

Tanken är att ha cd-avbilden monterad i katalogen cd och kopiera den till USB-minnet som monteras i katalogen usb.

Montera cd-skivan:
Om vi har en CD-skiva och vår cd-enhet heter hdc monterar vi den så här (du ändrar hdc till den enhetsbeteckning din cd-spelare har):
jonas@nx7010:~$ sudo mount /dev/hdc ubuntu/cd

Om vi har en cd-skiveabild monterar vi den så här:
jonas@nx7010:~$ sudo mount -o loop ubuntu804desktop.iso ubuntu/cd

Nu partitionerar vi USB-minnet (som måste vara minst 1GiB!), i mitt system får USB-minnet enhetsbeteckningen sdb kika hur det ser ut i ditt. Enklast är att skriva dmesg efter att du satt in USB-minnet.

jonas@nx7010:~$ sudo umount /dev/sdb1
jonas@nx7010:~$ sudo cfdisk /dev/sdb

Vi skapar en partition som är 1GiB stor och gör den bootbar, vi sparar ändringarna och stänger ner cfdisk. Nu skapar vi ett filsystem på USB-minnet.

jonas@nx7010:~$ sudo umount /dev/sdb1
jonas@nx7010:~$ sudo mkfs.vfat -F 16 -n ubuntu /dev/sdb1

Anledningen till att vi använder umount innan allt är att GNOME gärna vill montera enheten automatiskt och det är inte så lyckat när vi gör detta.

Det är dags att montera USB-minnet i katalogen ubuntu/usb:
jonas@nx7010:~$ sudo mount /dev/sdb1 ubuntu/usb

Nu kopierar vi in CD-skivan på USB-minnet:
jonas@nx7010:~$ rsync -ax ubuntu/cd/ ubuntu/usb

Vi kommer få felmeddelanden om symboliska länkar som inte går att skapa, det är ingen fara. Anledningen är att filsystemet FAT16 som vi skapade USB-minnet med inte stödjer symboliska länkar.

Nu kopierar vi kärnan och initrd till rotkatalogen på USB-minnet:
jonas@nx7010:~$ sudo cp -rf ubuntu/usb/casper/vmlinuz ubuntu/usb/casper/initrd.gz ubuntu/usb/

Dags att ordna så att syslinux kan starta USB-minnet:
jonas@nx7010:~$ cd ubuntu/usb
jonas@nx7010:~/ubuntu/usb$ sudo mv isolinux.cfg syslinux.cfg
jonas@nx7010:~/ubuntu/usb$ sudo sed -i ’s/\/cdrom\///g’ syslinux.cfg
jonas@nx7010:~/ubuntu/usb$ sudo sed -i ’s/\/casper\///g’ syslinux.cfg

Om vi vill att USB-minnet skall starta med svenskt språk som standard skapar vi filen LANG på USB-minnet och lägger in texten sv_SE i den:

jonas@nx7010:~/ubuntu/usb$ sudo vi LANG

Jag använder textredigeraren vi för detta, du kan använda den textredigerare du gillar bäst (pico, nano, joe?). Skriv in sv_SE i filen och spara.

Slutligen skall vi avmontera USB-minnet och göra det bootbart:
jonas@nx7010:~/ubuntu/usb$ cd
jonas@nx7010:~$ sudo umount ubuntu/usb/

jonas@nx7010:~$ sudo syslinux -sf /dev/sdb1
jonas@nx7010:~$ sudo sync

Nu är det bara att starta om datorn och se till att den bootar från USB-enheter så kommer Ubuntu starta från USB-minnet.

Posted in Ubuntu, linux at July 24th, 2008. No Comments.

I don’t like when my touchpad clicks because of tapping. With MaxTapTime I could disable this function. When I surf the net with Firefox and touched the lower area on the touchpad Firefox goes back/forward, this could be disabled with HorizScrollDelta . Look in your /etc/X11/xorg.conf file :

Section “InputDevice”
Driver “synaptics”
Identifier “Mouse[1]“
Option “Buttons” “5″
Option “Device” “/dev/input/mice”
Option “Emulate3Buttons” “on”
Option “InputFashion” “Mouse”
Option “Name” “Synaptics;Touchpad”
Option “Protocol” “explorerps/2″
Option “SHMConfig” “on”
Option “Vendor” “Sysp”
Option “MaxTapTime” “0″
Option “HorizScrollDelta” “0″
Option “ZAxisMapping” “4 5″
EndSection

Posted in linux at April 22nd, 2008. No Comments.

I have a HP Proliant ML370 G3 at school running Ubuntu 7.10 . One of the biggest issues with the server is that it is in classroom and the fans running at high speed making noise.

Found some info about this on the net, but everyone seemed to using alien to convert RPMs for Red Hat to Ubuntu (or Debian). I found Debian packages at HP’s website and this is how i lowered my fans in the server.

  1. Go to hp.com and select Debian 4.0 (Etch) - HP ProLiant Value Add Software i386 .
  2. Fill in the form and select hpasm-7.8.0-100.etch26.i386.deb in Software Specification .
  3. Download the file to the server.
  4. hpasm needs snmpd and libstdc++2.10-glibc2.2 installed:
    $ sudo apt-get install snmpd libstdc++2.10-glibc2.2
  5. Install hpasm:
    $ sudo dpkg -i hpasm-7.8.0-100.etch26.i386.deb
  6. Of some reason Ubuntu uses the shell DASH instead of BASH. That created the following error message: /opt/compaq/hpasm/etc/foundation.functions: 502: Syntax error: Bad substitution . Solution for this is to change the symbolic link /bin/sh to /bin/bash:
    $ sudo rm /bin/sh
    $ sudo ln -s /bin/bash /bin/sh
  7. Start hpasm :
    $ sudo /opt/compaq/hpasm/etc/hpasm start

Note that the error descibed in 6 is if you don’t relink /bin/sh to /bin/bash.

Posted in linux at March 3rd, 2008. No Comments.

I am using Novell GroupWise for my email at work and had some problems installing the Linux GroupWise client in Ubuntu 7.10. This is how I got it to work.

Before you start, make sure you have Java6 installed. If not install sun-java6-jre :

$ sudo apt-get install sun-java6-jre

First I downloaded the client from http://download.novell.com/ (requires a free Novell account). The client is shipped in a tar-gz archive: gw701clnxm.tgz .

When extracting it I got two RPM:s to install from, the client is in novell-groupwise-gwclient-7.0.1-20060613.i386.rpm . Ubuntu doesn’t do RPM:s so well, so I installed alien:

$ sudo apt-get install alien

With alien I could convert the RPM to a DEB-package, that is installable in Ubuntu:

$ sudo alien -c novell-groupwise-gwclient-7.0.1-20060613.i386.rpm

After converting I got novell-groupwise-gwclient_7.0.1-20060614_i386.deb in the same folder as the RPM. Now it was time to install the DEB in Ubuntu:

$ sudo dpkg -i novell-groupwise-gwclient_7.0.1-20060614_i386.deb

To start the GroupWise client I typed:

$ /opt/novell/groupwise/client/bin/groupwise

Everything seemed to work, but the client went all grey. I got an idea that it might be the JRE (Java) that GroupWise is shipped with that was the problem. So I deleted the jre-directory and symlinked it to java-6-sun :

$ sudo rm -rf /opt/novell/groupwise/client/jre
$ sudo ln -s /usr/lib/jvm/java-6-sun/jre /opt/novell/groupwise/client/jre

Now everything was working.


To get an nice GroupWise icon on your desktop, just copy the .desktop file:

$ cp /opt/novell/groupwise/client/gwclient.desktop ~/Desktop/

Posted in linux at February 26th, 2008. No Comments.

I tried to browse my cellphone from the bluetooth-applet in GNOME and got an ugly error.

Translated to english it would be:

“obex://[00:19:63:96:52:b2]” is not a valid location.

Solution was to install gnome-vfs-obexftp:

$ sudo apt-get install gnome-vfs-obexftp

The problem seems to be that Nautilus doesn’t support (understand) the OBEX-protocol. This should have been installed with the bluetooth-applet..

Posted in linux at February 26th, 2008. No Comments.

I wanted to take some screenshots from Ubuntu for some educational material I am writing. I was wondering how I could take a screenshot on login without running Ubuntu in a virtual environment.

I found xnest. xnest runs a x server inside the running x server. Installed by:

$ sudo apt-get install xnest

Then I used the command gdmflexiserver to start a GDM inside of xnest:

$ gdmflexiserver -n


I noticed that I could not login as the same user that had started gdmflexiserver. I created a new account on my computer and login went fine.

Posted in linux at February 25th, 2008. No Comments.

You want the sources for SUSE Linux Enterprise (SLE)-products? They are kind of hard to find, but there is sources available:

Good luck!

Posted in linux at February 22nd, 2008. No Comments.

Installing openSUSE 10.3 with windowmanager XFCE4 was quite tricky. Here I’ll explain how I did.

I installed from openSUSE 10.3 DVD on an empty hard-drive. On page Desktop Selection I did choose : Other -> Text Mode.

On next page (Installation Settings) I clicked on Software and checked the XFCE Desktop Environment pattern.

After installation XDM did start. When I logged in, I discovered that my windowmanager was FVWM2 - not XFCE4! This was easily fixed. I logged in as root on a console and opened the configurationfile /etc/sysconfig/windowmanager and changed DEFAULT_WM to startxfce4 .

Restarted XDM with command rcxdm restart and logged in. XFCE4 was starting up..

Posted in linux at February 16th, 2008. No Comments.