Linux

Videó lejátszása HDMI kimeneten keresztül (mplayer alsa hdmi)

Sikerült filmet lejátszadni az Nvidia videókártya HDMI kimenetén keresztül. A hangot csiholni kicsit nehéz. A HDMI kimenet gyakorlatilag egy külön hangeszközként látszódik ALSA-n keresztül.
ALSA eszközök listázása:

Visszatérés a GNOME 2-höz: MATE

Nekem nem jött be sem a GNOME Shell, sem ennek fallback változata. Szerencsére másoknak sem, ezért létrehozták a GNOME 2-ből a MATE nevezetű változatot (fork). Én Arch Linux-ot használok, ahhoz itt vannak a csomagok: MATE.
GNOME 2 fork

N800 mint USB host

USB host mód engedélyezés Nokia N800-on:

echo host > /sys/devices/platform/musb_hdrc/mode

Debug üzenetek bekapcsolása:
echo 8 > /proc/sysrq-trigger
echo D3 > /proc/driver/musb_hdrc

Visszakapcsolás OTG módba:

echo otg > /sys/devices/platform/musb_hdrc/mode

Forrás:
http://muru.com/linux/n800-usb-host/

LXDE vs. GNOME3

Nagyon régóta GNOME-ot használtam, de a 3-as verzió kifogott a P4-es számítógépemen. Tegnap került az Arch Linux tárolójába a GNOME 3. Sajnos használhatatlanul lassan fut a gépemen. Így áttértem LXDE-re, ami kevés memóriát használ és gyors.

LXDE-hez, billentyűzet kódlap átállítása futás közben:

setxkbmap -model pc104 -layout us,hu -option "grp:alt_shift_toggle"

Windows gép IP címének lekérdezése Linux alatt

Windows gép IP címének lekérdezése Linux alatt a következő paranccsal lehetséges:

nmblookup -I <gépnév>

Linux (busybox) alatt futtatható fájlok keresése

Az összes futtatható fájl megkeresése:

find / -type f -perm +100

A fenti parancs busybox (pl. beágyazott Linux) alatt is fut. Busybox-hoz segítség, mert nem biztos, hogy elérhető:
root@host:/# find -h

BusyBox v1.1.3 (2007.08.26-10:23+0000) multi-call binary

No help available.

Ahol nagyon kevés hely van a gyökérrendszer számára, egyszerűen nem fordítják a programhoz a súgót (magyarul: help :).

LinuxCNC EMC2 nem megy Athlon XP -n

Egy régi 1700+-os Athlon XP számítógépen szeretném futtatni az LinuxCNC EMC2-t. A Latency test el sem indult, mert hibát írt ki, hogy a RTAI kernel modult nem tudja betölteni a Local APIC hiánya miatt. Kis keresgélés után kiderült, hogy ezt egy kernel paraméterrel engedélyezni kell. Az /etc/default/grub fájlban a

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

sort bővíteni kell "lapic"-al:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash lapic"

Ezután már fut be tud töltődni a kernel modul és a latency test is fut.

USB-RS232 (USB-serial bridge) firmware TUSB3410-hez

Írtam egy letöltőprogramot a TUDB3410-es mikrovezérlőhöz, amivel programot lehet letölteni USB-n keresztül. Ill. egy már meglévő firmware-t fejlesztettem tovább, hogy USB-soros átalakítóként működjön az IC. A forrás bazaar verziókezelővel letölthető innen: https://launchpad.net/tusb3410.

Linux alatt képernyő-videó (screenshot video) készítése

Az xvidcap -el lehet rögzíteni a képet, az avidemux -al lehet vágni, az audacity -vel pedig hangot lehet szerkeszteni.

Processzorok száma Linux alatt

A gépünk processzorának számát így szerezhejtük meg Linux alatt:

cat /proc/cpuinfo|grep processor|wc -l

Ez például forítás során lehet hasznos:
make -j`cat /proc/cpuinfo|grep processor|wc -l`

A make -j kapcsolójával megadhatjuk hány fordítás meenjen párhuzamosan.

USB forgalom vizsgálata (USB sniffer)

Linux alatt az usbmon kernel modullal és a wireshark programmal lehet az USB forgalmat rögzíteni elemezni. Ha Windows-os meghajtóprogram forgalmát akarjuk figyelni, akkor például virtualbox-ban futtathatjuk a Windows-t.
A wireshark-ot elképzelhető, hogy root jogokkal kell futtatni, hogy megjelenjen az USB port figyelésének lehetősége. Ez persze alapvetően nem jó ötlet, a megfelelő jogosultságokat meg kell adni a felhasználónak, hogy mezei user-ként is tudjon USB csomagokat elkapni!

TUSB3410 Linux kernel

A TUSB3410-es IC-t kezelő kernel modul paraméterezése RF2500 -as debuggerhez:
modprobe ti_usb_3410_5052 vendor_3410=0x0451 product_3410=0xf432

Netbook és Linux (GMA 500)

Netbook vásárlása előtt érdemes alaposan megvizsgálni az adott gép hardverét, ha Linuxot akarunk rá telepíteni. Én egy Acer Aspire One 751h típusú netbook-ot vettem és gondoltam, hogy ha Intel videóchip van beleintegrálva, akkor nem lehet gond. Pedig van.

Sun VirtualBox harddisk image

Hogyan lehet Linux alá csatolni a virtuális merevlemezeket?

Ezt találtam:

sudo mount -o loop,offset=34304,umask=000 /foo/bar.vdi /mnt/vdifs

Végül ez működött (Sun VirtualBox 3.1.4 r57640-el):

sudo mount -t msdos -o loop,offset=34816,umask=000 ~/.VirtualBox/HardDisks/HDD.vdi /mnt/virtualfs

Eagle Mode reversed scroll patch

Itt egy folt, hogy az Eagle Mode program fordított irányba görgesse a képernyőt, ha húzzuk az egerünket.

Tartalom átvétel