Szavazás

Milyen virtualizációt használsz?

Online felhasználók

Jelenleg 0 felhasználó van a webhelyen

Új felhasználók

  • Morello
  • gyo
  • jbaksa
  • tomassy
  • Kalacska13

Ajánlott böngészők

Google Chrome

Jelenlegi hely

Pendrive és egyéb hotplug eszközök automatikus mountolása, Slackware-linux -on

Lehetőségek udev, hotplug, automount, és supermount használatával.

Üdvözöllek!!!
Elég sokan bajlódnak, pendrive automatikus csatolásával. Gondoltam, csinálok egy rövid doksit, hátha valakinek segítségére lesz. Vágjunk bele!!!

Szükséges kernelopciók:
Ha gyári kernelt használsz, akkor valszeg, bele vannak téve modulba, a szükséges dolgok.
Gondoskodj róla, hogy betöltődjenek, bár a rendszer valszeg betöltötte már őket.
A modulba fordított meghajtókat megtalálod, a /lib/modules/`uname -r`/kernel/drivers és /net könyvtárakban.
Ha saját kernelt használsz, mondjuk 2.6 -os szériát, akkor fordítsd be ( vagy igény szerint,tedd modulba ):



Support for hot-pluggable devices --->

* Support for hot-pluggable devices ( CONFIG_HOTPLUG ) Hotplug támogatás.

SCSI device support --->

* SCSI device support ( CONFIG_SCSI ) SCSI eszköz támogatás.
* legacy /proc/scsi/ support ( CONFIG_SCSI_PROC_FS ) /proc/scsi támogatás.
* SCSI disk support ( CONFIG_BLK_DEV_SD ) SCSI lemeztámogatás.
* SCSI generic support ( CONFIG_CHR_DEV_SG ) Általános SCSI meghajtó.

USB support --->

* Support for Host-side ( USBCONFIG_USB ) USB támogatás.
* USB device filesystem ( CONFIG_USB_DEVICEFS ) USB eszköz fájlsystem.
* EHCI HCD (USB 2.0) support ( CONFIG_USB_EHCI_HCD ) 2.0 -ás, gyors USB támogatás.
* USB Mass Storage support ( CONFIG_USB_STORAGE ) USB -re köthető blokkeszköz támogatás. ( pl: pendrive ).

Válaszd ki az alaplapi vezérlődnek megfelelő USB vezérlőt.
Add ki root -ként:

[root@slackware >~]# lspci -vv

Keresd meg, milyen USB controllert használ a géped. Amelyik kell, azt fordíts be. ( Ha nem vagy biztos, tedd őket modulba ).

* UHCI HCD (most Intel and VIA) support ( CONFIG_USB_UHCI_HCD )
* OHCI HCD support ( CONFIG_USB_OHCI_HCD )

File systems --->

* MSDOS fs support ( CONFIG_MSDOS_FS ) M$DOS fájlrendszer támogatás.
Azért kell, mert van olyan eszköz, amit csak ezzel lehet beilleszteni.
* VFAT (Windows-95) fs support ( CONFIG_VFAT_FS ) Windows VFAT támogatás. ( A legtöbb ilen eszköz, ezzel kerül forgalomba ).
* /proc file system support ( CONFIG_PROC_FS ) /proc fájlsystem. Elengedhetetlen.
* sysfs file system support ( CONFIG_SYSFS ) virtuális fájlsystem. Információkat tárol rendszermagobjektumokról.

Ha autofs -sel szeretnél mountolni, akkor kell még a következő is:

* Kernel automounter support ( CONFIG_AUTOFS_FS ) Automatikus mountolás opció.
* Kernel automounter version 4 support (also supports v3) ( CONFIG_AUTOFS4_FS ) Ugyanaz mint előbb, csak fejlettebb.

Alapvetően két lehetőségről lesz szó:

* Automatikus mountolás autofs -sel.
* Automatikus mountolás, supermount patch -el.

Létezik még a submount kernelmodul is, de azzal még nem foglalkoztam.

Az eszközök beillesztéséhez szükségünk van a következő csomagokra:

* sysfsutils
* udev
* hotplug
* autofs ( Ha a supermountot szeretnéd használni, akkor ez nem kell ).
* supermount patch ( Ez csak akkor kell, ha nem automount -ot akarsz használni ).

Rakd fel a csomagokat.

A hotpluggal nincs sok dolgod, egyedül a blacklist fájlban nézz körül, itt engedélyezheted, hogy mit töltsön be és mit ne.
Ha valamelyik modult szeretnéd hogy betöltődjön, tegyél elé egy "#" jelet.
A sysfsutils -t sem kell piszkálni, tőle fogjuk lekérdezni az eszközök tulajdonságait.
Az udev -vel viszont, kell majd egy kicsit dolgozni.

Néhány szó ezen eszközök kezeléséről Linux -on.
Ezeket az eszközöket, ( pendrive, fényképezőgép kártyája, stb ) a kernel, SCSI buszra ülteti rá.
Ha rádugod a pendrive -ot és kilistázod a /proc/partition fájlt, akkor kb. ilyen bejegyzést fogsz találni:

[csabi@slackware >~]$ cat /proc/partitions
major minor #blocks name
3 0 78150744 hda
3 1 10482381 hda1
3 2 1 hda2
3 5 20972826 hda5
3 6 20972826 hda6
3 7 522081 hda7
3 8 6289416 hda8
3 9 6289416 hda9
3 10 12610993 hda10
8 0 62976 sda
8 4 62960 sda4


Látható, hogy sda eszközként illesztette be.

Ez alól kivétel, ha a kernelben engedélyezted a:

Device Drivers --->
Block devices --->
Low Performance USB Block driver

opciót.
Akkor sd* helyett, ub* lesz a neve. ( Itt nálam pl. uba0 és uba4 ).

A beillesztéssel viszont van egy kis gond.
Mégpedig az, hogy ezeket az eszközöket a kernel, beillesztésük sorrendjében építi be és nevezi el őket.
Ha mondjuk először egy fényképezőt dugsz rá a gépre, akkor valszeg az fogja kapni az sda* eszköznevet.
Ha utána rádugod a pendrive -ot ( úgy, hogy a fényképező még mindíg rajta van ), akkor az már az sdb* helyet fogja kapni a kerneltől.
Ez azért van, mert a SCSI eszközöket megtalálásuk sorrendjében illeszti be a rendszer.
Ezt oldja majd meg nekünk sikeresen ( reméljük :-)), az udev.

Lőjük be az udev -et:

Felraktuk az udev -et, ami az /etc/udev/ könyvtárba tárolja a beállítási fájlokat.
Készítsünk az eszközfájloknak könyvtárat:

[root@slackware >~]# mkdir /udev


Root ként szerkesszük meg,az /etc/udev/udev.conf fájlt.
Keressük meg ezt a sort:

udev_root="/dev/"


Cseréljük ki így:

udev_root="/udev/"


Indítsuk újra az udev -et:

[root@slackware >~]# /etc/rc.d/rc.udev restart


Beolvassa a változásokat és megcsinálja az eszközfájlokat a /udev könyvtárba. Listázd ki:

[root@slackware >~]# ls -la /udev


Ott kell lenni az eszközfájloknak. Dugd rá a pendrive -ot és nézd meg minek látja a rendszer. Nálam sda4 volt a neve.
Adjunk nevet a pendrive -nak.
Ehhez hívjuk meg a következő parancsot:

[root@slackware >~]# systool -vb scsi
Bus = "scsi"
Device = "1:0:0:0"
Device path = "/sys/devices/pci0000:00/0000:00:...
delete =
device_blocked = "0"
iocounterbits = "32"
iodone_cnt = "0x76"
ioerr_cnt = "0x1"
iorequest_cnt = "0x76"
max_sectors = "240"
model = " "
queue_depth = "1"
queue_type = "none"
rescan =
rev = " "
scsi_level = "3"
state = "running"
timeout = "30"
type = "0"
uevent =
vendor = "Generic "


Látható, hogy a "Generic " nevet használja az eszköz.
Állítsuk be az udev -et úgy, hogy ez alapján be tudja azonosítani a pendrive -ot.
Készítsünk egy fájlt a pendrive -nak, az /etc/udev/rules.d könyvtárba:

[root@slackware >~]# touch /etc/udev/rules.d/10-udev.rules

Szerkesszük a fájlt:
BUS=="scsi", SYSFS{vendor}=="Generic*", NAME="pendrive%n"

Mentsük el, majd szóljunk az udev -nek, hogy olvassa be a beállításokat:

[root@slackware >~]# /sbin/udevstart


Húzzuk le a pendrive -ot, majd dugjuk vissza. Listázzuk ki a /udev könyvtárat:

[root@slackware >~]# ls -l /udev | grep pendrive*

 

[root@slackware >~]# ls -l /udev/ | grep pendrive*
brw-rw---- 1 root disk 8, 0 2006-06-04 16:40 pendrive
crw-rw---- 1 root root 21, 0 2006-06-04 16:40 pendrive0
brw-rw---- 1 root disk 8, 4 2006-06-04 16:40 pendrive4


Láthatjuk, hogy most már pendrive néven fogjuk elérni az eszközt.

Röviden a beállításról:

A systool kiírja az eszközök opcióit. Sok opciója van a systoolnak, a systool -help paranccsal többet is megtudhatsz.
Mi lekértük az SCSI buson levő eszközök összes tulajdonságát. Kiírta a vendor nevét a pendrive -nak, mi azt használjuk azonosítóként az udevhez.
Minden udev által használt eszköz becsatolási opcióihoz, létre kell hoznunk egy új udev.rules fájlt.
Ezt számozással különböztetjük meg.
Megadtuk neki a 10 -es udev.rules fájlt és ebbe írtuk be a pendrive azonosítóit.
Nagyon sok opciója lehet az udev.rules fájlnak, most csak arról írok, amire nekünk szükségünk van:

* BUS=="scsi" Az eszközt a rendszer a SCSI buszon éri el. ( Használhatsz más buszt is, Én pl. az usb -t is használom, bluetooth -hoz ).
* SYSFS{vendor}=="Generic*" Az eszközneve a pendrive -nak, amit a systool -tól kérdeztünk le és ami alapján az udev azonosítja az eszközt.
Figyelj rá, hogy a "*" karaktert mindíg tedd a végére, mert sok helyen üres helyet hagynak az eszköz neve után. ( Itt is: "Generic " ).
* NAME="pendrive%n" Ezt a nevet adtuk az eszköznek és az udev ezen a néven készít neki eszközállományt.
Megadhatsz bármit, a lényeg, hogy van egy "%n" makró a végén, ezzel számozza meg az eszközt. ( pendrive1, pendrive4 ).
Nagyon sok lehetőség van az eszközök azonosítására, nem csak a vendor, de erről most nem írok, mert túl hosszú lenne. Beállíthatunk symlinket az eszközre, milyen csoportjogokkal rendelkezzen, a modellnevét, stb..stb..stb.

Tehát, most már van egy pendrive nevű eszközünk, amit ha rácsatolunk a gépre, mindegy milyen sorrendben, mindíg azt a nevet fogja kapni, függetlenül a többi, rendszerre csatolt SCSI eszköztől.
Most már akkor:

  • Van hotplug, ami lehetővé teszi, hogy menetközbeni csatolás után lehessen használni az eszközt.
  • Van sysfs ami infot ad az eszközről.
  • Van udev, ami létrehozza az eszközfájlt, mindíg ugyanazzal a névvel azonosítva.


Most akkor kell egy alkalmazás, ami önműködően becsatolja, ha a rádugjuk a gépre.

Nézzük először az autofs alkalmazást:

Ezt eredetileg, hálózati mappák ( nfs, cifs/smb ) beillesztéséhez használják, de erre is nagyon jó.
Rakjuk fel az autofs csomagot. Ez létrehoz majd egy indítóscriptet a /etc/rc.d könyvtárba, ezt tegyük futtathatóvá:

[root@slackware >~]# chmod 755 /etc/rc./rc.autofs

Készít egy pár fájlt a /etc könyvtárba, nekünk ebből kettő kell:

  • /etc/auto.master
  • /etc/auto.misc


Nézzük mi van bennük:

/etc/auto.master
Ez tulajdonképp egy térképállományra mutat, amiben megadhatjuk majd a becsatolási opciókat.
Pl. nálam:

/autofs /etc/auto.misc --timeout=30


Röviden:
/autofs: Ide fogja beilleszteni a könyvtárakat. Itt olyan könyvtárat adunk meg, amilyet szeretnénk. Nekem a /autofs szimpi :-).
/etc/auto.misc: Ebből az állományból veszi a beállításokat. Ez az állomány már megvan, majd kitöltjük.
--timeout=30: Ennyi inaktivitás után lecsatolja az eszközt. Itt beállíthatunk olyan időt, amit szeretnél.

Csináljuk meg a /autofs könyvtárat:

[root@slackware >~]# mkdir /autofs


Töltsük ki a /etc/auto.misc állományt: Pl. nálam:

pendrive -fstype=vfat :/udev/pendrive4


Röviden:
pendrive: Ezen a néven készít majd könyvtárat, a /autofs könyvtárba.
-fstype=vfat: Megadjuk a fájlrendszer típusát, ami a pendrive -on van. Itt is lehet opciókat megadni, pl:

  • írható legyen -e az eszköz, vagy csak olvasható.
  • Jogosultságok beállítása.
  • umask beállítása fájlokra, könyvtárakra.
  • stb

Ezekről az opciókról most nem írok többet,mert túl hosszú lenne a doksi. Csak egy lényeges dolog.
A becsatolt könyvtárakat nem tudjuk majd írni, csak root -ként.
Ha azt szeretnénk, hogy user -ként tudjunk írni a pendrive -ra, akkor az opciókhoz írjuk be a UID -nkat.
Ezt meg tudjuk nézni a /etc/passwd fájlban.
Nálam így alakul a /etc/auto.misc fájl:
pendrive -fstype=vfat,rw,uid=1000 :/udev/pendrive4

:/udev/pendrive4: Itt találja a rendszer az eszközt. ( Ide készítettük el az udev -vel ).

Indítsuk újra az automount démont. Ha mindent jól csináltunk, akkor ezt adja vissza:

[root@slackware >~]# /etc/rc.d/rc.autofs restart
Stopping automount:automount shutdown

Starting automount: automount startup

Ekkor megcsinálja a /automount/pendrive könyvtárat és bemountolja oda a pendrive -unkat. Itt viszont kell egy kicsit trükközni, mivel addig nem mutatja meg a becsatolt könyvtárakat az autofs, ameddig nem hivatkozunk rá.
Viszont egy fájlkezelőben, ( mondjuk konqueror ) pedig nem tudunk rákattintani, mivel nem fogjuk látni.
Ezért ha rá van dugva a pendrive és az autofs bemountolta, készítsünk neki egy könyvtárat, ahol majd elérjük. Pl: így:

[root@slackware >~]# mkdir /mnt/pendrive

Utána hozzunk létre egy szimbolikus linket, az /autofs/pendrive könyvtárra:

[root@slackware >~]# ln -s /autofs/pendrive /mnt/pendrive

Ezután, ha rákattintunk az /mnt/pendrive könyvtárra a fájlkezelőből, ott lesz a pendrive tartalma. ( Ami persze, az /autofs/pendrive tartalma ).
Persze választhatod azt is, hogy a konqueror címsorába beírod az elérési utat és akkor megmutatja.
Listázzuk ki:

[csabi@slackware >~]$ ls -l /mnt/pendrive/pendrive/
összesen 666
-rwxr-xr-x 1 root root 74399 2005-04-14 11:42 Debian és Windows megosztott nyomtatás mini.rtf
-rwxr-xr-x 1 root root 12412 2006-04-07 10:01 bootfloppy-how-to.txt
-rwxr-xr-x 1 root root 131768 2006-04-07 21:39 busybox.txt
-rwxr-xr-x 1 root root 910 2006-03-30 21:09 samba_pdc.txt

Ezzel megvolnánk :-).
Most már használhatjuk a pendrive -ot. Csak rádugjuk és műxik.

Supermount:
A supermount -tal viszonylag kevesebb a dolgunk.
Töltsük le a kernelünkhöz illő patch -et. A kernelforrás gondolom fenn van, ha saját kernelt fordítasz.
Ha gyári kernelt, akkor tedd fel a kernel-sources, kernel-headers csomagokat.
Másoljuk be a patch -et a /usr/src könyvtárba:
[root@slackware >~]# cp /home/csabi/supermount-2.6.16-r1-01.patch /usr/src

Lépjünk be, a /usr/src/linux könyvtárba:
[root@slackware >~]# cd /usr/src/linux

Patch -eljük meg a kernelt:
[root@slackware >/usr/src/linux]#cat /usr/src/supermount-2.6.16-r1-01.patch | patch -p1

Utána menuconfig és jelöljük be a
File system --->
Pseudo filesystems --->
résznél:
Supermount removable media support
és az
Enable supermount debug code
opciókat.

Ezután készítsünk könyvtárat és szerkesszük meg az /etc/fstab fájlt, hogy tudja a rendszer mit, hova kell mountolnia. Pl így:

[root@slackware >~]# mkdir /mnt/pendrive
Irjuk be az /etc/fstab -ba a következőt:

none /mnt/pendrive supermount fs=auto,dev=/udev/pendrive4,rw,sync 0 0

Utána:
[root@slackware >~]# mount -a
Az fstab opcióriól most nem írok, csak az itteni beállításokról:

* fs=auto Nem adsz meg előre fájlrendszert, rábízod a mount -ra, hogy miként illessze be.
Ha esetleg nem működne ( bár a mount általában meg tudja állapítani, milyen fájlrendszer található az eszközön ), akkor add meg a fájlrendszer típusát.
* dev=/udev/pendrive4 Ezt asszem nem kell magyarázni :-)
* rw Írható-olvasható módon van befűzve.
* sync Az adatok rögtön a háttértárra íródnak, így nem lesz adatvesztés. ( Ilyen eszközöknél, vagy floppynál ajánlott ez a kapcsoló ).

Kattintsunk rá a konquerorban, az /mnt/pendrive könyvtárra, ott lesznek az állományok.

Listázzuk ki:

[csabi@slackware >~]$ ls -l /mnt/pendrive/
összesen 666
-rwxr-xr-x 1 root root 74399 2005-04-14 11:42 Debian és Windows megosztott nyomtatás mini.rtf
-rwxr-xr-x 1 root root 12412 2006-04-07 10:01 bootfloppy-how-to.txt
-rwxr-xr-x 1 root root 131768 2006-04-07 21:39 busybox.txt
-rwxr-xr-x 1 root root 910 2006-03-30 21:09 samba_pdc.txt

Ezzel is megvolnánk.
Remélem nem hagytam ki semmit :-).
Szevasztok
Témakörök: 

Hozzászólások

Szia Csabi! Szuper lett a cikk, most kell rádöbbenjek, hogy magamtól az életben nem tudtam volna megoldani a problémát... :( Egy valamit szeretnék csak kérdezni. Láttam, hogy a leválasztás pl timeout-al megy. Kézzel nem lehet? Én pl nagyon nem szeretem csak úgy kirántani a pendriveot a gépből, volt már nagyon kellemetlen tapasztalatom ezzel kapcsolatban. :( Lehet, hogy én olvastam figyelmetlenül, de nem látok erre utalást.

-- pgergely --

tamas.csabi képe

Szevasztok

pgergely írta:
Láttam, hogy a leválasztás pl timeout-al megy. Kézzel nem lehet?

De lehet, de akkor minek az automount?
Én úgy oldottam meg, mivel én is inkább kézzel mountolgatok, ( vagyis eddig, mert most már nem törlöm le a feltett programokat ), hogy készítettem magamnak a meghajtóimhoz scriptet, annak egy ikont az asztalra, oszt ha rákattintok, akkor ha nincs bemountolva akkor beilleszti, ha meg bevan, akkor leválasztja.
Ha így szeretnéd, akkor ha gondolod, bemásolom a scriptet, de...

pgergely írta:
Lehet, hogy én olvastam figyelmetlenül, de nem látok erre utalást.

Ott van a doksiban a sor:
--timeout=30: Ennyi inaktivitás után lecsatolja az eszközt. Itt beállíthatunk olyan időt, amit szeretnél.
Tehát:
Ha 30 mp. -ig nem tartja nyitva semmilyen program a pendrive könyvtárát, ( fájlkezelő, mc, egy terminál PWD -je, stb ). akkor az automount, 30 mp. után leválasztja magától. ( Ezért automount. Nem csak beilleszti, hanem le is választja ).
Írtam, hogy beállíthatsz időt magadnak, pl: 10 mp.
Ekkor, ha írtál valamit a pendrive -ra és bezárod mondjuk a fájlkezelőt, ( vagy kilépsz az mc -ből, vagy kilépsz terminálon az /autofs/pendrive könyvtárból ), akkor 10 mp. után, az automount leválasztja és nyugodtan kihúzhatod.
Ha kell a script, írj és bemásolom.
Szevasztok

Slackware 10.2 kernel 2.6.16
Fluxbox

Rendben, most már minden világos! :) Azért a scriptet megköszönném egyszer még jól jöhet, plusz legalább abból is tanulok. Előre is köszi!

-- pgergely --

Kicsit off, de azért leírom. Csabi, látom, hogy fluxboxot használsz ablakkezelőnek. Én most egy kínos incidens után (dist-upgrade után döglött Gnome... :) ) keresek másik megoldást, őszintén szólva a KDE kicsit sem tetszik, valahogy nem kedvelem. Írnál pár sort a fluxboxról, akár egy cikk keretein belül is? Láttam pár screenshotot, és meglepett, hogy milyen szép desktopokat lehet vele csinálni. Előre is köszönöm!

-- pgergely --

Szia

Ha alternativ wm-eket nezegetel a fvwm-crystalt tudom meg ajanlani, nekem nagyon bejott, eleg sok wm-et kiprobaltam, talan ez a leghasznalhatobb.:)

 

 

-------------------------------------
"Nekem káosz kell, nem bírom a rendet
Zaj kell, ami megöli a csendet
Élet kell és szabadság
nem valami ostoba hazugság"

Köszi Zool, rendkívül impozáns, az már biztos. :) Egy kérdés. Ezt támogatja a Slackware, vagy esetleg ez is unsupported, mint a Gnome? Sajnos nem emlékszem rá, hogy a telepítő felrakja-e az fvwm-crystalt... Ez már csak azért is kínos, mert cikket írtam a telepítésről. :)))

-- pgergely --

Szia

AZ fvwm-crystal egy fvwm "clon" vagy inkabb "fork", de ha rosszul mondanam javitsatok ki. Egyebkent megmondom oszinten nem tudom, hogy gond van e vele slackware-n.:) De szerintem ezzel nem lessz annyi gondod mint a gnome-al, ez cirka 5-6 fuggoseget igenyel es menni is fog a dolog.:) Egyebkent en fanatikusan keresem, illetve probalgatom a wm-eket.. 1 honapig wmii-3 volt ami szerintem nagyon jo.:) De mostanaban mindig megjelenik az eletemben a fvwm-crystal is.:) Szerintem probald ki, ha alami segitseg kell csak szolja.:) Egyebkent, ha az uj releaset teszed fel az mar tud Magyarul is.:) Szoval nem lesz gond vele..:)

sok sikert hozza.:)

ui: a fluxbox is nagyon jo kis wm, bar szerintem nagyon furcsa iranyba kanyarodott el a fejlesztes, de ez egyeni velemeny.:)
-------------------------------------
"Nekem káosz kell, nem bírom a rendet
Zaj kell, ami megöli a csendet
Élet kell és szabadság
nem valami ostoba hazugság"

tamas.csabi képe

Szevasztok

pgergely írta...
Láttam pár screenshotot, és meglepett, hogy milyen szép desktopokat lehet vele csinálni...

Igen, a fluxboxot nagyon szépen meg lehet csinálni. ( Mondjuk nálam ez másodlagos, én elvagyok a twm -mel is :-) ).
ITT van az Én desktopom, gDesklets -el, ikonokkal, háttérrel, stb.
Fluxbox doksit már készítettem, de még nincs kész.

Zool írta...
...a fvwm-crystalt tudom meg ajanlani, nekem nagyon bejott

Igen, nekem most is fennvan Debian alatt, nagyon szépen be lehet lőni. Tényleg érdemes megnézni.
Szevasztok

Slackware 10.2 kernel 2.6.16
Fluxbox

Sziasztok!

Kipróbáltam a fluxboxot, egész jó, megtetszett! :) Az fvwm-crystal nincs meg valahol Slackware csomagban? Még azt is kipróbálnám. A függőségeit leszedtem már, egyedül ez hiányzik. Mondjuk jó lenne egy olyan csomag, amiben a függőségek is benne vannak, hogy ne kelljen vadásznia az embernek. De ez már csak lustaság, annak is örülnék, ha lenne sima crystal package... :) Előre is köszi a segítséget!

-- pgergely --

A supermountos megoldás tényleg gyorsabb és egyszerűbb, de cd/dvd írásnál bekavarhat...debian sid-en 2.6.15-ös kernellel, kde alatt a k3b sikított, hogy nem tudja használni az eszközt...le kellett választanom kézzel...ezt többször megtette, mert supermount fogja az eszközt... Lehet ez azóta változott, lehet slack alatt nem így van...vki tesztelje le, mert a kezdő nagyot szívhat vele :) Bár, aki ezért kernelt forgat az annyira nem kezdő.... :D
üdv: pomm

tamas.csabi képe

Szevasztok
Üdv Pomm!

Pomm írta...
...de cd/dvd írásnál bekavarhat...

Igen, ezért nem használják CD-DVD íróknál még azok a disztribúciók sem, amik alapból supermount -tal települnek. A cikkben sem volt CD-DVD író használat.

Pomm írta...
...debian sid-en 2.6.15-ös kernellel, kde alatt a k3b sikított, hogy nem tudja használni az eszközt...

Mindenhol sikít. Slackware alatt is fog, ha úgy állítod be az fstab -ban.
Ha sikít, akkor válaszd inkább a submount -ot, nekem is az van fenn Debian -on.
Sok disztribúció használja alapból ( pl: SUSE ). Ez egy kernelmodul, amit le kell fordítani és betölteni. Ezzel nem lesz gondja a K3b -nek sem.

Pomm írta...
...vki tesztelje le, mert a kezdő nagyot szívhat vele :)

Én a submount -ot használom Debian alatt és műxik rendesen.
A supermount -ot meg nem kell tesztelni, mert nem ajánlatos használni CD-DVD íráshoz.
A cikkben CD-DVD írókról nem volt szó, csak pendrive -ról, meg fényképezőről. Ezekhez meg nem kell CD író szoftver, így remélem senki sem fog szívni vele.
A K3b, meg úgyis figyelmeztet, ha mégis supermount -tal akarod használni az íród.
Szevasztok

Slackware 10.2 kernel 2.6.16
Fluxbox

Azt nem tudja valaki véletlenül, hogy ha optikát rakok az USB-s rack-be, akkor miért nem ismeri fel a gép?
Kicsit részletesebben: adott 2 rack, szép alumínium, külső áramforrással. Mindkettő működik, kipróbáltam. Ha HDD-t rakok bele, szépen felismeri a gép, és fel is tudom csatolni egy kattintással. (Gnome) Viszont ha optikai meghajtót próbálok, az istennek nem látja. Próbáltam DVD olvasóval, Comboval, DVD íróval, az eredmény ugyanaz. Próbáltam úgy is, hogy már boot előtt rádugom, úgy sem sikerült. Egyszerűen nem értem, hogy miért tesz különbséget a két eszköztípus között. A gépben lévő DVD meghajtót gond nélkül kezeli.

szerk.: megoldódott, a kernelből hiányzott pár dolog, ami a nem IDE/SCSI optikákra vonatkozik, plusz az USB eszközöknél is beraktam pár dolgot a biztonság kedvéért. fstab szerkesztés után most már szépen üzemel.

-- pgergely --

Sziasztok!

Használ valaki KDE-ben automount-ot? Próbálom belőni, de valahányszor egy eszközt kattintással próbálok felcsatolni/leválasztani, azt az üzenetet kapom, hogy csak HAL-al használható.
Utánanéztem, azt olvastam, hogy 3 dolog kell az automounthoz: udev, hal, dbus.
Ezeket fel is raktam, a hal kivételével minden elindul boot közben, a hal valamiért nem. Kézzel indítom így: hald --daemon=no, ilyenkor meglátja az addig nem észlelt eszközöket, de csatolni még mindig nem engedi, méretes hibaüzenetet dob. :(
Mi lehet a gond?

-- pgergely --

Nagyon jó cikk!
Most kaptam kölcsön egy 2GB-s pendrive-ot, hogy másoljak rá bizonyos képeket. Mivel saját fordítású kernelt használok, a pendrive támogatás nem volt benne a kernelben. A cikked alapján beleforgattam a szükséges dolgokat. Én 2.6.17 kernelt használok ck, és néhány más patch-el. A 2.6.17 fában néhány dolog más néven, ill. más helyen van, pl: Support for Host-side
De meg lehet találni.
Nekem nem kellett automatikus mountolás, ezért ezeket elhagytam.
Eleinte sehogy sem akart működni a dolog. A /dev könyvtárban látszott az eszköz sda1 néven, ill. a /proc/partitions alatt is.
Mountolni viszont nem lehetett, rossz fájlrendszerre, vagy hibás szuperblokkra hivatkozott. Eleinte azt gondoltam hogy valamit mégsem fordítottam bele, ezért többször is átnéztem a .config fájlt.
A /var/log/syslog fáljba belenézve viszont kiderült a turpisság:
Volt egy bejegyzés arról, hogy nem talált a kernel cp437 kódlapot, a VFAT fájlrendszerhez.
Hopp!
A kódlapot beleforgattam a kernelbe, és láss csodát máris működik a pendrive. :)

Ezt csak azért írtam le, hogy ha valaki ilyen hibába esne, azért nálam hamarabb meg tudja oldani a dolgot. ;)

-----------------------
Slackware 10.1

Belépés

Friss hozzászólások