Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Woher kommt mein usbstick unter /dev?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
ness01
Tux's lil' helper
Tux's lil' helper


Joined: 06 Oct 2004
Posts: 76

PostPosted: Sun May 29, 2005 3:35 pm    Post subject: Woher kommt mein usbstick unter /dev? Reply with quote

Ich benutze udev. Wenn ich meinen usbstick einstöpsle, erscheint er unter /dev als sg2, sdc und sdc1. Ich hätte ihn gern unter usbstick. Als ich aber nun die 50-udev.rules angeschaut habe, kann ich mir nicht erklären, woher diese eintragungen unter /dev kommen, da ich keine entspreichende Regel finden konnte. Welche Regel greift hier? Meine 50-udev.rules:
Code:
# /etc/udev/udev.rules:  device naming rules for udev
#
# Gentoo specific rules, based a bit on devfs rules, but much simpler.
#
# There are a number of modifiers that are allowed to be used in some of the
# fields.  See the udev man page for a full description of them.


###########################################################
#
# For devfs similar /dev layout (neater)
#
###########################################################

# cdrom symlinks and other good cdrom naming
BUS="ide",  KERNEL="hd[a-z]",  PROGRAM="/etc/udev/scripts/cdsymlinks.sh %k", SYMLINK="%c{1} %c{2} %c{3} %c{4} %c{5} %c{6}"
BUS="scsi", KERNEL="sr[a-z]",  PROGRAM="/etc/udev/scripts/cdsymlinks.sh %k", SYMLINK="%c{1} %c{2} %c{3} %c{4} %c{5} %c{6}"
BUS="scsi", KERNEL="scd[a-z]", PROGRAM="/etc/udev/scripts/cdsymlinks.sh %k", SYMLINK="%c{1} %c{2} %c{3} %c{4} %c{5} %c{6}"

# devfs-names for ide-devices (uncomment only one)
#  /dev/ide/.../{disc,cd} and /dev/{cdroms,discs}/* type names
BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", NAME="%k", SYMLINK="%c{1} %c{2}"

# dri devices
KERNEL="card*",      NAME="dri/card%n"

# alsa devices
KERNEL="controlC[0-9]*", NAME="snd/%k"
KERNEL="hw[CD0-9]*",    NAME="snd/%k"
KERNEL="pcm[CD0-9cp]*",    NAME="snd/%k"
KERNEL="midiC[D0-9]*",    NAME="snd/%k"
KERNEL="timer",       NAME="snd/%k"
KERNEL="seq",       NAME="snd/%k"

# capi devices
KERNEL="capi",      NAME="capi20", SYMLINK="isdn/capi20"
KERNEL="capi*",      NAME="capi/%n"

# cpu devices
KERNEL="cpu[0-9]*",   NAME="cpu/%n/cpuid"
KERNEL="msr[0-9]*",   NAME="cpu/%n/msr"
KERNEL="microcode",   NAME="cpu/microcode"

# dm devices (ignore them)
KERNEL="dm-[0-9]*",   NAME=""
# create a symlink named after the device map name
# note devmap_name comes with extras/multipath
#KERNEL="dm-[0-9]*",   PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK="%c"
KERNEL="device-mapper",   NAME="mapper/control"

# fb devices
KERNEL="fb[0-9]*",   NAME="fb/%n", SYMLINK="%k"

# floppy devices
KERNEL="fd[0-9]*",   NAME="floppy/%n", SYMLINK="%k"

# i2c devices
KERNEL="i2c-[0-9]*",   NAME="i2c/%n", SYMLINK="%k"

# input devices
KERNEL="mice",      NAME="input/%k"
KERNEL="mouse*",   NAME="input/%k"
KERNEL="event*",   NAME="input/%k"
KERNEL="js*",      NAME="input/%k"
KERNEL="ts*",      NAME="input/%k"

# loop devices
KERNEL="loop[0-9]*",   NAME="loop/%n", SYMLINK="%k"

# md block devices
KERNEL="md[0-9]*",   NAME="md/%n", SYMLINK="%k"

# misc devices
KERNEL="agpgart",   NAME="misc/%k", SYMLINK="%k"
KERNEL="psaux",      NAME="misc/%k", SYMLINK="%k"
KERNEL="rtc",      NAME="misc/%k", SYMLINK="%k"
KERNEL="uinput",   NAME="misc/%k", SYMLINK="%k"
KERNEL="inotify",   NAME="misc/%k", SYMLINK="%k"

# netlink devices
KERNEL="route",      NAME="netlink/%k"
KERNEL="skip",      NAME="netlink/%k"
KERNEL="usersock",   NAME="netlink/%k"
KERNEL="fwmonitor",   NAME="netlink/%k"
KERNEL="tcpdiag",   NAME="netlink/%k"
KERNEL="nflog",      NAME="netlink/%k"
KERNEL="xfrm",      NAME="netlink/%k"
KERNEL="arpd",      NAME="netlink/%k"
KERNEL="route6",   NAME="netlink/%k"
KERNEL="ip6_fw",   NAME="netlink/%k"
KERNEL="dnrtmsg",   NAME="netlink/%k"
KERNEL="tap*",      NAME="netlink/%k"

# network devices
KERNEL="tun",      NAME="net/%k"

# pty devices
KERNEL="pty[p-za-e][0-9a-f]*", NAME="pty/m%n", SYMLINK="%k"
KERNEL="tty[p-za-e][0-9a-f]*", NAME="pty/s%n", SYMLINK="%k"

# ramdisk devices
KERNEL="ram[0-9]*",   NAME="rd/%n", SYMLINK="%k"

# raw devices
KERNEL="raw[0-9]*",   NAME="raw/%k"

# sound devices
KERNEL="adsp",        NAME="sound/%k", SYMLINK="%k"
KERNEL="adsp[0-9]*",     NAME="sound/%k", SYMLINK="%k"
KERNEL="audio",        NAME="sound/%k", SYMLINK="%k"
KERNEL="audio[0-9]*",     NAME="sound/%k", SYMLINK="%k"
KERNEL="dsp",        NAME="sound/%k", SYMLINK="%k"
KERNEL="dsp[0-9]*",     NAME="sound/%k", SYMLINK="%k"
KERNEL="mixer",        NAME="sound/%k", SYMLINK="%k"
KERNEL="mixer[0-9]*",     NAME="sound/%k", SYMLINK="%k"
KERNEL="sequencer",     NAME="sound/%k", SYMLINK="%k"
KERNEL="sequencer[0-9]*", NAME="sound/%k", SYMLINK="%k"

# tty devices
KERNEL="tty[0-9]*",   NAME="vc/%n",  SYMLINK="%k"
KERNEL="ttyS[0-9]*",   NAME="tts/%n", SYMLINK="%k"
KERNEL="ttyUSB[0-9]*",   NAME="tts/USB%n"

# usb devices
KERNEL="hiddev*",      NAME="usb/%k"
KERNEL="auer*",         NAME="usb/%k"
KERNEL="legousbtower*",      NAME="usb/%k"
KERNEL="dabusb*",      NAME="usb/%k"
BUS="usb", KERNEL="lp[0-9]*",   NAME="usb/%k"

# vc devices
KERNEL="vcs",      NAME="vcc/0",   SYMLINK="%k"
KERNEL="vcs[0-9]*",   NAME="vcc/%n",   SYMLINK="%k"
KERNEL="vcsa",      NAME="vcc/a0",   SYMLINK="%k"
KERNEL="vcsa[0-9]*",   NAME="vcc/a%n",   SYMLINK="%k"

# v4l devices
KERNEL="video[0-9]*",   NAME="v4l/video%n",   SYMLINK="video%n"
KERNEL="radio[0-9]*",   NAME="v4l/radio%n"
KERNEL="vbi[0-9]*",   NAME="v4l/vbi%n",   SYMLINK="vbi%n"
KERNEL="vtx[0-9]*",   NAME="v4l/vtx%n"

_________________
Jedem das seine und allen das selbe - so will es die moderne Demokratie
my blog
Back to top
View user's profile Send private message
misterjack
Veteran
Veteran


Joined: 03 Oct 2004
Posts: 1655

PostPosted: Sun May 29, 2005 3:57 pm    Post subject: Reply with quote

die 50-udev.rules lässt man allgemein in ruhe wegen updates. man legt sich eine eigene an in der man seine regeln schreibt. mehr infos daz unter http://de.gentoo-wiki.com/Udev und speziell zu den regeln unter http://de.gentoo-wiki.com/Udev_Rules
_________________
„Meine Meinung steht fest! Bitte verwirren Sie mich nicht mit Tatsachen.“
Back to top
View user's profile Send private message
ness01
Tux's lil' helper
Tux's lil' helper


Joined: 06 Oct 2004
Posts: 76

PostPosted: Sun May 29, 2005 4:40 pm    Post subject: Reply with quote

Das man die Datei in Ruhe lassen soll ist mir klar. Aber welcher eintrag i.d. Datei bewirkt, dass mein usbstick überhaupt erscheint.
_________________
Jedem das seine und allen das selbe - so will es die moderne Demokratie
my blog
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Sun May 29, 2005 4:51 pm    Post subject: Reply with quote

dafür sorgt keine udev-regel in dieser Datei sondern das modul usb-storage erstellt das device welches von udev dann in /dev eingetragen wird.

Aber komisch ist das der stick als sg* auftaucht und nicht als sd*. Hast du eventuell disk-support unter scsi vergessen zu aktivieren ??.

was du über eine udev-regel machen kannst ist,, das automatisch ein symlink mit dem namen usbstick auf das richtige device angelegt wird.

Am besten ließ dir mal die links die hier schon gepostet worden sind deswegen durch

gruß

firefly
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
ness01
Tux's lil' helper
Tux's lil' helper


Joined: 06 Oct 2004
Posts: 76

PostPosted: Sun May 29, 2005 5:09 pm    Post subject: Reply with quote

Ich weiß wie ich die symlinks mach, die Frage war nur, woher die einträge kommen. Egal, das ist ja jetzt geklärt...
_________________
Jedem das seine und allen das selbe - so will es die moderne Demokratie
my blog
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5205

PostPosted: Sun May 29, 2005 5:15 pm    Post subject: Reply with quote

ohne regel erstellt udev in /dev das device mit dem namen, mit welchem der Treiber (hier usb-storage bzw. die scsi-module sd-mod sg-mod, sd* wenn sd-mod und sg-mod geladen sg* wenn nur sg-mod geladen)
das device erstellt haben möchte. Nix anderes. Das ist das selbe als ob du mit mknod ein Device-Node erstellen würdest.
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum