Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Quasi HOWTO] ;) Userspace cdemu - emulacija cd/dvd uredjaja

[es] :: Linux :: [Quasi HOWTO] ;) Userspace cdemu - emulacija cd/dvd uredjaja

[ Pregleda: 3242 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

niceness
Novi Sad

Član broj: 93992
Poruke: 993



+22 Profil

icon [Quasi HOWTO] ;) Userspace cdemu - emulacija cd/dvd uredjaja06.09.2007. u 23:29 - pre 202 meseci
Evo nije pravi HOWTO vec vise kratak opis postupka kojim sam instalirao userspace-cdemu na gentoo linux.
Zeleo sam na brzaka da vidim kako radi pa sam instalirao pod home dir.
Ako vam treba detaljan postupak i/ili gotovi paketi za instalaciju pogledajte forum vase distribucije.

Idemo...
1) Proverite da li imate podrsku za SCSI CDROM u kernelu, verovatno imate.
$ zgrep CONFIG_BLK_DEV_SR /proc/config.gz
CONFIG_BLK_DEV_SR=y


2) Skinuti i raspakovati source (za vreme pisanja najnovija verzija je od 23.08.2007) [1.5MB]
$ mkdir ~/cdemu_src && cd ~/cdemu_src
$ wget http://kabelkaos.net/cdemu/cde...userspace-cdemu-2007-08-23.tar
$ tar -xf userspace-cdemu-2007-08-23.tar && for x in *.tar.gz; do tar -xf $x; done


3) Instalacija (ja sam sve instalirao u ~/apps/cdemu/). Kompletan postupak je opisan u cdemu-daemon-1.0.0/README.
Takodje u tom fajl mozete videti zavisnosti. D-bus verovatno vec imate, jedino proverite libdaemon.
$ cd libmirage-1.0.0/
$ ./configure --prefix="$HOME/apps/cdemu"
$ make install

$ cd ../vhba-module/
$ make
$ sudo make install # zavrsice u /lib/modules/`uname -r`/extra/vhba.ko

$ cd ../cdemu-daemon-1.0.0/
$ PKG_CONFIG_PATH="$HOME/apps/cdemu/lib/pkgconfig/" ./configure --prefix="$HOME/apps/cdemu" --with-distro=none
$ make install
$ sudo cp ~/apps/cdemu/etc/dbus-1/system.d/cdemud-dbus.conf /etc/dbus-1/system.d/
$ sudo cp ~/apps/cdemu/etc/udev/rules.d/cdemud-udev.rules /etc/udev/rules.d/cdemud-udev.rules

$ cd ../cdemu-client-1.0.0/
$ ./configure --prefix="$HOME/apps/cdemu"
$ make install


4) Test run :)
$ cd ~/apps/cdemu/bin
$ sudo modprobe vhba
$ sudo ./cdemud -d
$ # U ovom trenutku bi se trebao pojaviti novi uredjaj (/dev/srX). Sada da ubacimo neki image...
$ export PYTHONPATH="$HOME/apps/cdemu/lib/python2.4/site-packages/:${PYTHONPATH}"
$ ./cdemu status
Devices status:
DEV LOADED TYPE FILENAME
0 0 N/A N/A
$ ./cdemu load 0 /usr/work/file_space/slackware-12.0-install-d1.iso
$ ./cdemu status
Devices status:
DEV LOADED TYPE FILENAME
0 1 IMAGE-ISO /usr/work/file_space/slackware-12.0-install-d1.iso


Sada ga mozete mountovati rucno iz komanden linije (to nije zabavno :) ili ako imate HAL pustiti graficko okruzenje da odradi svoje.
Emulirani CD/DVD se ponasa kao svaki drugi fizicki uredjaj. Probao sam samo sa XFCE i sve je radilo ok (auto-mounting, eject, ...).
 
Odgovor na temu

[es] :: Linux :: [Quasi HOWTO] ;) Userspace cdemu - emulacija cd/dvd uredjaja

[ Pregleda: 3242 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.