Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Aiheet - jussike

Sivuja: [1] 2
1
Harrastin pientä iltajumppaa. Eli ajatus katsoa mplayerillä youtubea suoraan ilman lataamista koneelle. Löysin tuohon pari ohjetta, mutta eivät toimineet, joten tein itse. Ja jakoon tietysti jos joku muukin haluaa käyttää.
Sellainen huomautus, että Ubuntu 10.04:n repoista löytyvä youtube-dl on vanhentunut, eikä enää toimi. Uuden voi ottaa vaikka linkin takaa löytyvästä ppa-reposta. http://www.webupd8.org/2010/07/update-youtube-dl-to-get-it-working.html
Skriptiä käytetään luonnollisesti tähän tapaan
Koodia: [Valitse]
./tuubi.sh http://youtubeurl.com 35
jolloin se avaa youtube-dl -ohjelman syöttämään dataa nimettyyn putkeen (fifo) ja mplayer nappaa toisesta päästä kiinni. Lopuksi tapetaan youtube-dl mikäli se on päällä vielä kun videon katselu on keskeytetty.
Perässä on FMT-numero, jolla saa valittua eri kuvanlaatuja.
Kts. http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs
Koodia: [Valitse]
#!/bin/bash
URL=$1
FMT=$2
if [ "$2" ]; then
     FMT=$2
else FMT=18
fi
TMP=/tmp/putki
rm -f $TMP
mkfifo $TMP
youtube-dl -f $FMT $URL -o $TMP 2>&1 >/dev/null &
mplayer $TMP -cache 8192
rm -f $TMP

DLPID=$(ps ax | grep "$URL" | grep "python" | grep -v "grep" | cut -d " " -f1-2 | grep -o -E "^[0-9|^ ][0-9]*" | tr -d " ")
if [ "$DLPID" ]; then
  kill -9 $DLPID
fi

2
Laitealue / Näyttö täysin valkoinen (ratkaistu)
« : 06.09.10 - klo:14.40 »
Kävipä niin, että hyvin palvellut Acer Aspire alkoi näyttää eilen pelkkää täysin valkoista ruutua. Kun laittoi virrat päälle, näyttö tuli valkoiseksi ja oli niin pitkään valkoinen kunnes sammutti virrat.

Eikun debuggaamaan. Totesin, että kone toimii, koska Ubuntun kirjautumisääni kuului, jne. Myös ulkoisella näytöllä sain kuvan näkyviin. Joten diagnoosi luonnollisesti oli, että näyttö itsessään sekoilee.

Parin G-haun jälkeen tuntui, että yleisimmät näytön valkoiseksi vetävät viat ovat huono videokaapelin kontakti ja/tai vialliset elkot näytön hakkurissa.

Näyttöpaneeli irti ja tutkimaan. Hakkurin paikkeilla olevat konkat eivät olleet oikosulussa, joten videokaapeli irti molemmista päistä ja takaisin huolella kiinni. Ja PAM! Kuva näkyi seuraavassa käynnistyksessä niinkuin pitikin. No, kone kasaan ja ruuvit kiinni.

Tämän päivää ollu kone päällä eikä mitään ongelmaa näytön kanssa. :) Jos ilmenee uudelleen, niin täytyy koittaa saada kaapelin liitos pitävämmäksi paneelin päästä.

3
Ubuntu Suomi ja yhteisöt / Latauslinkki rikki
« : 23.08.10 - klo:22.00 »
Hei

Te joilla on permissionit tehdä asioita, korjatkaapa latauslinkki http://www.ubuntu-fi.org/lataa.html -sivulta.

Kiits.

4
Päätin koota kirjoittamiani säätöohjeita samaan paikkaan. Vanhoja säätöjä ei varmaan jaksa tuonne kirjoittaa, mutta tästä eteenpäin. Säätäminenhän ei lopu koskaan.

Ensimmäinen ohje on tuolla ja koskee otsikon mukaista aihetta.

Osoite tulee varmaan muuttumaan, mutta tällä hetkellä:
http://jussike.dy.fi:8081/



5
Kone:
Acer Aspire One 110 1,5GB RAM
Intel GMA950

Käyttöjärjestelmä:
Crunchbang 9.04 tuore asennus, generic-kernel

Selaimet: Firefox, Epiphany

Ongelman kuvaus:
Flash tökkii, joskus kaataa selaimen.

Asennettu: ubuntu-restricted-extras

Kokeiltu:
Muutama eri flash10-versio, kolme eri näyttisajuria (jaunty+intelin grafiikat on vissii melko tuskainen pari) ja 2.6.30 -kerneli.
Compizia ei ole tietenkään asennettuna.

Näyttisajurit Jauntyn alkuperäisen lisäksi:
https://wiki.ubuntu.com/ReinhardTartler/X/RevertingIntelDriverTo2.4
https://launchpad.net/~ubuntu-x-swat/+archive/x-updates/

Xorg.confissa lähtökohtana nämä:
https://help.ubuntu.com/community/AspireOne110L


Aiemmassa 8.10 Crunchbangissa en havainnut ongelmia.



6
Laitealue / Suositelkaa mulle puhelinta
« : 05.08.09 - klo:11.19 »
Kävi sitten niin, että pieni terroristi otti ja rikkoi näytön huonosti palvelleesta Nokia E50:stä.

Nyt olisi hakusessa puhelin, joka toimisi ongelmitta Linuxin kanssa yhteen. Alan olla kyllästynyt Nokia-merkkisiin, joten voisi vaihteeksi kokeilla jotakin muuta.

Seuraavia ominaisuuksia tulisi olla:
* qwerty-näppis
* jonkinlainen kamera
* laaja softatuki (vapaita ohjelmia?)
* _vakaa ja luotettava_! (tässä Nokia  eniten)
* bt
* osaa jakaa edgeyhteyttä Linuxiin

Plussaa näistä:
* wlan
* 3g
* täydellinen olis sellanen johon sais vaihdettuu jonkii custom-käyttiksen, mut ei taida olla paljoo markkinoilla.

7
Multimedia ja grafiikka / VLC staattiseksi? miten?
« : 13.07.09 - klo:00.29 »
VLC:stä nyt on jo jokunen ketju, mutta jos vielä yksi menisi.

Lähtötilanne:
Haluaisin saada VLC 1.0.0 toimimaan Hardyssa. (Hardy-yhteensopivat debit on vissiin kaikki 0.9.x -versioita.) Oikeastaan olisi vielä parempi jos sen oppisi kääntämään staattiseksi, jolloin ei olisi väliä miten vanha Linux on alla. Oikeat versiot riippuvuuksista kulkisi paketin mukana.

Olen kohtalaisen hartaasti tuota nyt yrittänyt - melko laihoin tuloksin. Olen saanut kääntämisen menemään loppuun asti, mutta lopputulos ei toimi. (libvlc-erroria ja muuta). Konfiguroinnissa olen kokeillut peruslitanioiden lisäksi "--enable-static --disable-shared" ja myös CFLAGS ja CXXFLAGS -määrittelyihin "-static" -vivun lisäämistä.

En ole perehtynyt pintaa syvemmältä esim. CFLAGSien merkitykseen, pkg-config -hässäkkään ja siihen, että vaatiiko staattiseksi kääntäminen että riippuvuudet olisi myös käännetty itse staattiseksi, jne.. eli kohtalaisen pihalla ollaan. Tulikohan yritettyä haukata liian isoa palaa kerralla?
Googlella en oikein löytänyt aiheesta paljoakaan.

Ideoita? Tällä foorumilla liikkuu porukkaa, joka osaa varmasti vastata tähän.

8
Jooh.. parina päivänä tuli tapeltua asian kanssa.
Käytin vsthost -ohjelmaa Winen päällä käyttääkseni vst-plugineja standalonena ja syöttämällä ääntä äänikorttiin ja pluginien läpi ulos. Se toimi (suurella latenssilla), mutta tuli kuitenkin vielä tarve syöttää audiota suoraan tiedostosta pluginien läpi äänikortin ulostuloon ja sehän ei meinannut onnistua kunnolla millään. Alsalla en saanut hommaa toimimaan kunnolla enkä saanut vsthostia yhteistyöhön Jack-palvelimen kanssa paitsi kauhean rätinän kanssa.

Ratkaisu löytyi fst-nimisestä ohjelmasta. http://joebutton.co.uk/fst/
Ohjelma käyttää niin ikään Wineä VST-pluginien alustana, mutta on suunniteltu toimimaan jack-palvelimen kanssa yhteen.

Laitan pienet asennusohjeet:

Aktivoi ensin Universe.
Koodia: [Valitse]
sudo apt-get update
sudo apt-get install git-core jackd jack-tools qjackctl libjack-dev lash-bin lashd liblash2 liblash-dev libasound2-dev pkg-config wine wine-dev libgtk2.0-dev build-essential

git clone "git://repo.or.cz/fst.git"
cd fst
make

Jos olet kääntänyt valmiiksi ja haluat käyttää ohjelmaa useammassa koneessa, riittää kun asennat jackin, winen ja lash-bin riippuvuuksineen.


Kun käynnistät palvelut tässä järjestyksessä, pluginien tallennettu tila palautetaan.

Koodia: [Valitse]
wineserver -p
Jos haluat jackista graafisen version niin tähän väliin:
Koodia: [Valitse]
qjackctl &
Sitten:
Koodia: [Valitse]
lashd &
lash_panel &
Avaa projekti lash-paneelista.
Käynnistä plugin komentoriviltä:
Koodia: [Valitse]
./fst ajettavaplugin.dll
Lopuksi reititä audio jackista.

Lashia voi käyttää komentoriviltä lash_control -ohjelmalla. (Silloin ei käynnistetä lash_panel -ohjelmaa.)
Jackia voi reitittää komentoriviltä jack_connect -ohjelmalla. (Silloin ei käynnistetä qjackctl -ohjelmaa.)

9
E: 30.12.2010 Latauslinkki korjattu.

Lataa iso-image: http://pukki.tontut.fi/saato/tc/TC-survival-0.3.iso

Image sisältää Tiny Core Linux -pohjaisen "eloonjäämis"-live-Linuxin eli läjän admin-työkaluja samassa paketissa, keskittyen kiperiin tilanteisiin, eli kun tietokone ei käynnisty tai dataa on kateissa. Lisää ohjelmia ja epäkohtien korjausta pakettiin tulee toiveiden mukaan.

Tällä hetkellä paketti sisältää:
* Gparted, graafinen osiointiohjelma
* Partimage, kokonaisen osion (varmuus)kopiointiohjelma
* Testdisk, osiotaulunpalauttamisohjelma
* Photorec, tiedostonpalauttamisohjelma (paljon tiedostomuotoja)
* WinRestore, rekisterinpalauttamisohjelma XP:tä varten (kts. tämän viestin loppuosa)
* MbrFixer, asentaa Grubin tai M$-sälät pääkäynnistyslohkoon
* Firefox, jos ny tarvii surffata ni pääsee

Tarpeellinen oheissälä:
* Ntfs-3g -tuki
* Nfs-tuki (client ja server)
* Ssh-serveri

Sekä tietysti perussetti komentorivityökaluja.

Puuttuvia:
* ext4-tuki


Juttu lähti liikkeelle tästä, ja foorumilaiset ehdottivat sitten tämän tyyppisten työkalujen lyömistä samaan läjään.

----------

Itselle ei ole koskaan käynyt (koska en käytä), mutta tuttaville on joskus käynyt niin ikävästi, että XP on menny sen verran jumiin, ettei pysty boottaamaan eikä näin ollen palauttamaan palautuspisteeseen. Kyseessä voi olla (lukuisten muiden syiden ohella) esimerkiksi viallinen tai korruptoitunut rekisteri. Kaivoin verkosta ohjeet miten rekisteri palautetaan palautuspisteestä käsipelillä, mutta totesin, että Linuxin avulla tämäkin hoituisi paljon helpommin ilman väliboottaamisia. Joten kirjoitin skriptin, jonka voi ajaa viallisessa XP-koneessa vaikkapa live-CD:ltä ja hetkessä rekisteri on palautettu. Sitten vaan kädet ristissä boottaamaan XP:tä, ja hyvällä onnella säästit päivän työn, koska vaihtoehtona todennäköisesti on vain uudelleenasennus.

Käytät tätä koodia omalla vastuullasi, minulla se toimii, mutta en lupaa että se toimii sinulla tai on muutenkaan virheetön.

Kopioi koodi ja liitä uuteen tekstitiedostoon.
Anna tiedostolle suoritusoikeudet.
Koodia: [Valitse]
chmod +x tiedosto Aja tiedosto pääkäyttäjäoikeuksin.
Koodia: [Valitse]
sudo ./tiedosto

Koodia: [Valitse]
#!/bin/bash

# THIS SCRIPT HELPS YOU TO RESTORE WINDOWS XP REGISTRY FROM RESTORE POINT.
# THIS MAY BE USABLE WHEN XP CAN'T BOOT UP AT ALL.

# VARIABLES
WINMNT="/mnt/win_restore"

# FUNCTIONS

function checkRoot
{
if [ $(id -u) != 0 ]; then echo -e "You must have superuser permissions to run this script."
                           echo -e "Please use sudo for example.";
  exit;
fi
}
                          

function selectPartition
{
while [ ! -b "$PART" ]
do
  clear
  for i in `find /dev -name '?d?' | grep -v udev | grep -v hdc | grep -v fd`
   do
   parted $i print -s | grep -v ext | grep -v swap \
   | grep -v extended | grep -v Sector | grep -v Err
   done

  echo -e "\nPlease select your Windows partition."
  echo "Type a name and number of partition. (NOT just /dev/hda)"
  echo -e "\nFor example:"
  echo -e "/dev/hda1\n"
  echo -e "(Type \"quit\" without quotes if you want to quit.)\n"
  echo -e ">" | head -c1
  read PART
  if [ $PART = "quit" ]; then echo "Quitting...press enter"; read; exit; fi
  
  DEVICE=`echo $PART | head -c8`
done
}

function selectRestorePoint
{
cd "$WINMNT"/System\ Volume\ Information
cd `ls -t | grep _restore | head -n 1`

while [ ! -d "$RP" ]
do
        clear
echo -e "Here is a list of restore points.\n"
        
        for i in $(ls -d [Rr][Pp]*)
        do
            echo -e "Restore point number:" | tr "\n" " "
            ls -d $i | tail -c+3 | tr "/\n" " ";
            echo -e "   Last modification (YYYY-MM-DD):" | tr "\n" " ";
            stat -c "%z" $i | head -c10; echo;
        done
        echo -e "\nPlease select restore point and type NUMBER."
        echo "The latest one is not recommended. It may be the damaged one."
        echo -e "(Type \"quit\" without quotes if you want to quit.)\n"
        echo -e ">" | head -c1
        read RPNUM
        if [ $RPNUM = "quit" ]; then unmountPartition; echo "Quitting...press enter"; read; exit; fi
        RP=`find . -iname rp$RPNUM | sed -e 's/\.\///1' | head -n1`
done
}

function selectWIN
{
cd $WINMNT
while [ ! -d "$WINDIR" ]
do
        clear
        ls -d */ | grep w | sed -e 's/\///1'
        ls -d */ | grep W | sed -e 's/\///1'
        echo -e "\nThese are some directories on your partition."
echo -e "Please select the right Windows directory and type it (case sensitive).\n"
echo -e "(Type \"quit\" without quotes if you want to quit.)\n"
        echo -e ">" | head -c1
        read WINDIR
        if [ $WINDIR = "quit" ]; then unmountPartition; echo "Quitting...press enter"; read; exit; fi
done
}

function moveBroken
{
echo "Moving damaged registry files to bak-directory..."

mkdir $WINMNT/$WINDIR/bak 2>/dev/null

cd $WINMNT/$WINDIR
system32=`find . -iname 'system32' | tail -c+3`
cd $system32
config=`find . -iname 'config' | tail -c+3`
cd $config

system=`  find . -iname 'system'   | tail -c+3`
software=`find . -iname 'software' | tail -c+3`
sam=`     find . -iname 'sam'      | tail -c+3`
security=`find . -iname 'security' | tail -c+3`
default=` find . -iname 'default'  | tail -c+3`

mv $system   $WINMNT/$WINDIR/bak/$system.bak   2>/dev/null
mv $software $WINMNT/$WINDIR/bak/$software.bak 2>/dev/null
mv $sam      $WINMNT/$WINDIR/bak/$sam.bak      2>/dev/null
mv $security $WINMNT/$WINDIR/bak/$security.bak 2>/dev/null
mv $default  $WINMNT/$WINDIR/bak/$default.bak  2>/dev/null
}

function copyRegistryFromRestorePoint
{
echo "Copying registry files from restore point to your Windows..."
cd "$WINMNT"/System\ Volume\ Information
cd `ls -t | grep _restore | head -n 1`
cd $RP/snapshot
cp _REGISTRY_USER_.DEFAULT    $WINMNT/$WINDIR/$system32/$config/$default
cp _REGISTRY_MACHINE_SYSTEM   $WINMNT/$WINDIR/$system32/$config/$system
cp _REGISTRY_MACHINE_SOFTWARE $WINMNT/$WINDIR/$system32/$config/$software
cp _REGISTRY_MACHINE_SECURITY $WINMNT/$WINDIR/$system32/$config/$security
cp _REGISTRY_MACHINE_SAM      $WINMNT/$WINDIR/$system32/$config/$sam
}

function unmountPartition
{
echo "Unmounting partition..."
cd /
sleep 2
umount $WINMNT 2>/dev/null
rmdir $WINMNT 2>/dev/null
}

function confirm
{  
  clear
  echo -e "You are backuping your Windows registry files from"
  echo -e "C:\\$WINDIR\\system32\\\config"
  echo -e "to\nC:\\$WINDIR\\\bak\nAnd copying older ones from restore point number $RPNUM"
  echo -e "to\nC:\\$WINDIR\\system32\\\config and replacing the original files."
  echo -e "Are you sure? Please answer yes or no.\n"
  echo -e ">" | head -c1
  read SURE
            
  if [ ! $SURE = "yes" ];
  then
   echo -e "You didn't answer yes, so quitting...press enter"
   read
   exit
  fi
}
                                                            


# MAIN

checkRoot
clear
echo "This small script helps you to restore Windows XP registry from restore point"
echo -e "even if the machine can't boot up.\n"
echo "Please run this from some Linux live-cd booted on broken XP machine."
echo "The script needs a super user permissions so use root user or sudo."
echo "The script is fully free software and written by J.Keranen"
echo -e "Version 0.2\n"
echo "Ready to go, press enter..."
echo -e "(Type \"quit\" without quotes if you want to quit.)\n"
echo -e ">" | head -c1
read Q;

if [ $Q = "quit" ]; then echo "Quitting...press enter"; read; exit; fi

selectPartition

# mounting
echo "Mounting partition..."
 cd /
 mkdir -p $WINMNT
 umount $PART 2>/dev/null
 if [ `fdisk -l $DEVICE | grep $PART | grep NTFS | head -c1` ]
   then
       ntfs-3g $PART $WINMNT
   else
       mount $PART $WINMNT
   fi

selectRestorePoint
selectWIN
confirm
moveBroken
copyRegistryFromRestorePoint
unmountPartition

echo "Done. Hope this helps. You can try to boot Windows now."
echo "Your damaged registry files have moved to"
echo "C:\\$WINDIR\\bak"

echo "Press enter to exit..."
read


10
Laitealue / HP Pavilion zv5000EA
« : 27.02.09 - klo:22.24 »
Laitanpa tänne jos joku muukin törmää samaan ongelmalaitteeseen.

HP Pavilion zv5000EA

Xubuntu 8.04 käyttäytyi perin omituisesti. Bootissa tuli herjailua, satunnaista jäätymistä, initrammin päivittämisen jälkeen ei käynnistynyt, WLAN ei toiminut jne.

Ratkaisu:

Kernel-parametreiksi:

ro quiet splash noapic irqpoll

WLAN-säätämisessä olin jo ehtinyt ndiswrapperiin asti ennen kuin nuo asetukset loksahti kohdalleen, joten olisi ehkä toiminut b43-ajurilla myös. Eli ndiswrapper+bcmwl5.inf sai b-sarjan BCM4303 -langattoman toimimaan.

11
Olen väsäillyt tässä systeemiä, jolla kannettavan saa boottaamaan päätteeksi WLAN:in yli. Alkaa näyttää hyvältä, kun wpa_supplicant rupesi myös toimimaan.

Bootti-video:
http://joulupukki.tontut.fi/videojako/ubuntu_8.10_ltsp_wlan_atheros_wpa_aes.mp4
Vähän päivitystä:
http://joulupukki.tontut.fi/videojako/xubuntu_8.10_ltsp_wlan_atheros_wpa_aes.mp4

Tältä pohjalta homma lähti potkimaan:

http://www.ks.uni-freiburg.de/download/diplomarbeit/SS07/06-07-wlanboot-semaan/?C=M;O=A

Läpileikkaus bootista:

- Bootataan joltakin normaalilta boottimedialta (vain vmlinuz ja initramfs.gz)
- Siirrytään initramfs-ympäristöön
- Ladataan madwifi-ajuri
- Ladataan wpa_supplicant
- Haetaan ip-osoite
- Ladataan tftp:llä ltsp-järjestelmän vmlinuz ja initrd.img
- Potkaistaan kexec:llä uusi kerneli käyntiin
- Tässä vaiheessa verkko tipahtaa, joten:
- Ladataan uuteen järjestelmään ajuri ja wpa_supplicant, sekä haetaan ip-osoite
- Jatketaan boottia normaalisti ltsp-päätteeksi
- Voila!

Kunhan testaaminen etenee ja skriptit viilautuu kohdilleen niin kirjoitan howton.

12
Laitealue / Näppäimistö kakoo oudosti
« : 01.01.09 - klo:17.48 »
Mistähän voisi johtua sellainen ongelma, että näppäimistö jättää nopeahkosti kirjoitettaessa kirjaimia sieltä täältä pois?
Kone on vanhahko kannettava ja ongelma on distroriippumaton. USB-näppäimistöllä toimii ihan oikein. Vaihdoin koneeseen näppäimistönkin ja tutkailin bios-asetuksia myös - tuloksetta. Toinen asiaan liittyvä havainto on sellainen, että jos pidän jotain kirjainta pohjassa niin että kone alkaa toistaa sitä ja sitte laitan toisen kirjaimen pohjaan pitäen myös ensimmäisen pohjassa niin toistettava kirjain ei vaihdukaan niinkuin kaikissa muissa koneissa (myös tällä koneella USB-näppäimistöllä), joissa kokeilin.
Kone on Armada E500 ja tällä hetkellä asennettuna on intrepid+openbox. Sama tulos myös esmes Puppy-livelevyllä.

13
Mistähän voisi tällainen johtua:
Bootti kaatuu satunnaisesti kohtaan "Loading, please wait..."?
Bootin onnistuessa seuraava rivi on "kinit resume...jne"

Kone:
Compaq Armada E500 700MHz/256MB/80GB
Käyttöjärjestelmä:
Ubuntu 8.04.1 CLI + asennusskriptillä asennettu Crunchbang 8.04.2

Swappia on 2GB levyn alussa ja UUID:t tarkistettu swapin ja resumen osalta.

Tässä nyt ainakin lspci. Voin pasteta muitakin tulosteita.
Koodia: [Valitse]
jussi@e500:~$ lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
00:04.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
00:04.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:08.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10)
00:09.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 09)
00:09.1 Serial controller: Agere Systems LT WinModem
01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64)
02:00.0 Network controller: RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)
jussi@e500:~$

14
Yleistä keskustelua / kysely linux-käyttäjille
« : 13.12.08 - klo:09.06 »
Hej

Törmäsin tällaiseen, käykäähän täyttelemässä. Kyseessä kysely Linux-käyttäjille. En ole itse tuon takana, vaan sain linkin kaverilta.

https://elomake3.uta.fi/lomakkeet/399/lomake.html

15
Laitealue / HP Omnibook xt6050:lle toimiva xorg.conf
« : 18.11.08 - klo:21.39 »
HP Omnibook xt6050:ssa näytönohjaimen ja näytön automaattitunnistus toimi hyvin Ubuntu 6.06:ssa, mutta ei enää kokeilemissani 7.10, 8.04, 8.10.
Tässä toimiva xorg.conf uudempiin versioihin. Testattu toimivaksi Ubuntu Hardy Heron 8.04.1. Tein ton yhdistelemällä uutta ja vanhaa (Ubuntu 6.06) xorg.conffia, kun kumpikaan ei suoraan toiminut. Yrityksen ja erehdyksen kautta siis. Ongelma ei ole distrokohtainen, ainakin Debianissa sama juttu: Etch:ssä toimii automaatilla, Lennyssä ei.

Koodia: [Valitse]
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fi"
Option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver          "i810"
        BusID           "PCI:0:2:0"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "Configured Video Device"
        Monitor         "Configured Monitor"
        DefaultDepth    24
        SubSection "Display"
                Depth           1
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           4
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           8
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           15
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           16
                Modes           "1024x768"
        EndSubSection
  SubSection "Display"
                Depth           24
                Modes           "1024x768"
        EndSubSection
EndSection


Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Synaptics Touchpad"
InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
EndSection

16
Ubuntun soveltuvuutta tähän Aceriin on rajoittanut ainoastaan lepotiloista heräämisen toimimattomuus. Nyt sekin selvisi.

Ongelma on se, että Ubuntun hal-skriptit yrittävät jostakin syystä käyttää lepotoimintoja quirk-modessa. Tämä Acer ei niitä kuitenkaan tarvitse, vaan jumii niiden takia, vaikka quirk-modet on kehitetty juuri siksi, että niiden avulla voisi tyhmemmänkin raudan saada nukkumaan ja sieltä pois.

Tunkkailin ja pähkäilin hetken aikaa ja päädyin seuraavaan ratkaisuun. Olen ollut huomaavinani, että aina kun hal päivittyy, nuo skriptit kirjoitetaan ylitse päivitystyökalun toimesta. Joten suoraan skriptitiedoston muokkaaminen ei ehkä pidemmän päälle toimi.

Päätin sijoittaa /etc/gdm/PostSession/Default -tiedostoon koodin, joka tarvittaessa tekee muutoksen suoraan skriptiin. Tuo Default ajetaan siis aina uloskirjautumisen yhteydessa gdm:n toimesta.

Eli tällaiset rivit lisäsin /etc/gdm/PostSession/Default -tiedostoon ennen exit 0 -riviä. Tämän voisi tehdä varmasti paljon vähemmilläkin riveillä jos jaksaisi miettiä.

Koodia: [Valitse]
if [ ! -h /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux ]; then
   
  mv /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux \
     /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux-update
   
    mv /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux-noquirks \
       /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux-noquirks-old
 
      sed 's/\/usr\/sbin\/pm-suspend $QUIRKS/\/usr\/sbin\/pm-suspend/' \
            < /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux-update \
            > /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux-noquirks
 
    chmod +x /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux-noquirks

  ln -s /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux-noquirks \
        /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux
fi

if [ ! -h /usr/lib/hal/scripts/linux/hal-system-power-suspend-hybrid-linux ]; then

  mv /usr/lib/hal/scripts/linux/hal-system-power-suspend-hybrid-linux \
     /usr/lib/hal/scripts/linux/hal-system-power-suspend-hybrid-linux-update

    mv /usr/lib/hal/scripts/linux/hal-system-power-suspend-hybrid-linux-noquirks \
       /usr/lib/hal/scripts/linux/hal-system-power-suspend-hybrid-linux-noquirks-old
   
      sed 's/\/usr\/sbin\/pm-suspend-hybrid $QUIRKS/\/usr\/sbin\/pm-suspend-hybrid/' \
            < /usr/lib/hal/scripts/linux/hal-system-power-suspend-hybrid-linux-update \
            > /usr/lib/hal/scripts/linux/hal-system-power-suspend-hybrid-linux-noquirks
   
    chmod +x /usr/lib/hal/scripts/linux/hal-system-power-suspend-hybrid-linux-noquirks
   
  ln -s /usr/lib/hal/scripts/linux/hal-system-power-suspend-hybrid-linux-noquirks \
        /usr/lib/hal/scripts/linux/hal-system-power-suspend-hybrid-linux

fi

if [ ! -h /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux ]; then

  mv /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux \
     /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux-update

    mv /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux-noquirks \
       /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux-noquirks-old
 
      sed 's/\/usr\/sbin\/pm-hibernate $QUIRKS/\/usr\/sbin\/pm-hibernate/' \
            < /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux-update \
            > /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux-noquirks
   
    chmod +x /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux-noquirks
 
  ln -s /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux-noquirks \
        /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux

fi

Lopputulokseksi tulee seuraavaa:
/usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux on linkki tiedostoon
/usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux-noquirks, joka poikkeaa alkuperäisestä skriptistä seuraavan rivin osalta:

Rivi:
/usr/sbin/pm-hibernate $QUIRKS

On korvattu rivillä:

/usr/sbin/pm-hibernate

Sama on toistettu kaikille kolmelle tiedostolle.

Jokaisessa uloskirjauksessa tarkistetaan, että onko /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux tiedosto vai symbolinen linkki. Jos se on päivitetty järjestelmän toimesta niin linkki on muuttunut tiedostoksi ja uuteen tiedostoon tehdään sama muutos.

Jos joku päätyy kokeilemaan tätä niin kertokoon miten toimii.

Tulipa taas tunkattua. ;)

17
Laitealue / sata vai ide polttamiseen?
« : 19.09.08 - klo:23.38 »
Moro

Tartteis yhteen prokkikseen kasata kone, jolla pystyis polttamaan audio cd -levyjä hieman suurempia määriä kohtalaisessa ajassa. Eli käytännössä kone, johon tulee 3 (tai 4) polttavaa asemaa. Polttaminen varmaankin suoraan komentoriviltä niin ei mene hiiriakrobatiaksi.

Asiaan ja kysymykseen. Onko luotettavuudessa tai yhteensopivuudessa mitään merkitystä lähteekö homman tekemään sata- vai ide-väyläisillä asemilla? Polttonopeudet eivät varmaan tule olemaa huimia, koska ois tarkoitus tehdä sellaisia levyjä mitkä soi vähän kehnommissakin cd-soittimissa. Ehkä max. 8x.

Jussike

18
Kirjoitin suoraan wikiin:

http://wiki.ubuntu-fi.org/CDEmu

Haulla löytyi vain vanhoja ja monimutkaisempia ohjeita foorumilta.

19
Laitealue / Äänirauta äänitykseen/musan tekoon
« : 04.09.08 - klo:17.22 »
Minulla on Macissa M-audio FW1814 ja Pro Tools M-powered 7.1.1.

Alan olla kurkkuani myöten täynnä Digidesigniä ja M-audion huonoja ajureita ja olen pitkään pohtinut avoimeen järjestelmään siirtymistä myös äänitöiden osalta.

Onko kokemuksia onko markkinoilla äänikorttia, joka vastaisi ominaisuuksiltaan suunnilleen tuota FW1814:a, mutta olisi ajurit myös Linuxiin?

Olenko ymmärtänyt oikein, että Ardour on Linux-softista lähimpänä tarvitsemaani? Saisi olla järkevät editointiominaisuudet, tuet plugaristandardeille ja edes jonkintasoinen siirrettävyys Pro Tools -sessioiden kanssa.

Distroksi paras lienee Ubuntu Studio ja siihen omat säätönsä.

20
Ubuntu tietokoneissa / Outo SSH-ongelma [ratkaistu]
« : 24.08.08 - klo:00.30 »
Apua kaivattaisiin seuraavanlaiseen ongelmaan. Googlella en pääse ongelmanratkaisussa juuri alkua pidemmälle.

Taustafaktoja:

Kone 1 (hostname:imac) ip: 192.168.1.5 (ethernet), ip: 10.0.2.2 (virtual box host)
Kone 2 (hostname:pukki) ssh-palvelin portissa 113, ip: 192.168.1.9
Kone 3 (hostname:virtual-ubuntu) virtual box guest Ubuntu Hardy ip: 10.0.2.15
Kone 4 (hostname:gamma) ulkopuolella oleva ssh-palvelin nimivaihdettu.fi

Kone 3 on siis koneeseen 1 asennetussa Virtual Boxissa, verkko hostin ja guestin välillä on 10.0.2.0/24
Koneet 1 ja 2 ovat samassa verkossa 192.168.1.0/24


Ongelma ilmenee seuraavasti:

Koodia: [Valitse]
jussi@virtual-ubuntu:~$ ssh -p 113 pukki
Disconnecting: Bad packet length 1349676916.

Mutta kuitenkin:

Koodia: [Valitse]
jussi@virtual-ubuntu:~$ ssh jussi@nimivaihdettu.fi
Password: 
Last login: Sat Aug 23 22:43:03 2008
gamma:~ >

Vastaavasti (kone 1):

Koodia: [Valitse]
imac:~ jussi$ ssh -p 113 pukki
Last login: Sat Aug 23 23:57:47 2008 from 192.168.1.5
jussi@pukki ~ $

Koodia: [Valitse]
imac:~ jussi$ ssh jussi@nimivaihdettu.fi
Password:
Last login: Sat Aug 23 22:43:03 2008
gamma:~ >

Logi kertoo seuraavaa:

Koodia: [Valitse]
jussi@pukki ~ $ cat /var/log/secure
Aug 23 22:17:20 pukki sshd[29540]: Did not receive identification string from 192.168.1.5
Aug 23 22:17:22 pukki sshd[29550]: Bad protocol version identification '4,-1336804328' from 192.168.1.5

Virtual-ubuntusta ei suoraan pääse loggautumaan pukille ssh-avaimella eikä salasanalla. Etäkoneelle 4 sen sijaan pystyn loggautumaan molemmilla tavoilla.
Pukin /etc/ssh/sshd_config:ssa on sallittu molemmat kirjautumistavat ja toimii fyysisiltä koneilta.

Kahdella eri tavalla pystyn kiertämään ongelman.

1. - Virtual-ubuntusta (kone 3) ssh-yhteys etäkoneelle (kone 4)
    - Etäkoneelta ssh-yhteys takaisin päin koneeseen 2 ja voila, yhteys aukeaa.

2. - Putkitan Pukilta (kone 2) portin 113 ensin isäntäkoneelle ja sieltä vielä virtuaalikoneelle.
    - Otan virtuaalikoneelta ssh-yhteyden localhostiin

EDIT:

Ja verbose-modet messiin vielä:

Koodia: [Valitse]
jussi@virtual-ubuntu:~$ ssh -p 113 pukki -vvv
OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to pukki [192.168.1.9] port 113.
debug1: Connection established.
debug1: identity file /home/jussi/.ssh/identity type -1
debug1: identity file /home/jussi/.ssh/id_rsa type -1
debug3: Not a RSA1 key file /home/jussi/.ssh/id_dsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug2: key_type_from_name: unknown key type '-----END'
debug3: key_read: missing keytype
debug1: identity file /home/jussi/.ssh/id_dsa type 2
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.7
debug1: match: OpenSSH_4.7 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.7p1 Debian-8ubuntu1.2
debug2: fd 3 setting O_NONBLOCK
debug1: SSH2_MSG_KEXINIT sent
Disconnecting: Bad packet length 1349676916.

Sivuja: [1] 2