Формат файла modprobe.cong

Аватар пользователя ANdyCV

Вот мой файл modprobe.conf
решил я туда добавить загрузку своих модулей... и понял что формат я не понимаю.

alias usb-controller uhci-hcd
^^^^^^^^^^^ ^^^^^^^^^
в самом каонце это имя модуля - понятно, а перед ним что такое и почему именно так называется?

alias scsi_hostadapter aic7xxx
alias char-major-116 snd
^^^^^^^^^^^^^^^^^^^^^^^^
вот тут сообще major-116 какой-то.... что за major b gjctve 116 а не 120, например.

alias char-major-81 snd-mia
^^^^^^^^^^^^^^^^^^^^^^^^^
а тут почему то снова major но уже 81 а почему не 82?

alias char-major-14 soundcore

14?

alias snd-card-0 snd-card-0
^^^^^^^^^^^^^^^^^^^^^^^^^^вот тут вообще ничего не понимаю. ...

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Почему ифры после 0 идут? На что это влияет?

alias usb-controller1 ehci-hcd
options snd-card-0 index=0
^^^^^^^^^^^^^^^^^^^^^^^^^^^
чего то какой-то index=0 тоже непонятно...

install snd-card-0 /sbin/modprobe --ignore-install snd-card-0 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-card-0 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-card-0

alias char-major-195* nvidia
^^^^^^^^^^^^^^^^^^^^^^^^^^
а тут звездочка нарисовалась... почему?

alias commoncapvsftpd commoncap
alias realtimevsftpd realtime
^^^^^^^^^^^^^^^^^^^^^^^^^^^^а эти строчки я решил добавить... уверене что неправильно... но правильно как?

Аватар пользователя sergeil

Re: Формат файла modprobe.cong

> alias char-major-116 snd

crw------- 1 sergeil root 116, 0 Авг 21 11:24 controlC0
crw------- 1 sergeil root 116, 4 Авг 21 11:24 hwC0D0
crw------- 1 sergeil root 116, 6 Авг 21 11:24 hwC0D2
crw------- 1 sergeil root 116, 8 Авг 21 11:24 midiC0D0
crw------- 1 sergeil root 116, 9 Авг 21 11:24 midiC0D1

crw------- 1 sergeil root 116, 10 Авг 21 11:24 midiC0D2
crw------- 1 sergeil root 116, 24 Авг 21 11:24 pcmC0D0c
crw------- 1 sergeil root 116, 16 Авг 21 11:24 pcmC0D0p
crw------- 1 sergeil root 116, 25 Авг 21 11:24 pcmC0D1c
crw------- 1 sergeil root 116, 26 Авг 21 11:24 pcmC0D2c
crw------- 1 sergeil root 116, 18 Авг 21 11:24 pcmC0D2p
crw------- 1 sergeil root 116, 1 Авг 21 11:24 seq
crw------- 1 sergeil root 116, 33 Авг 21 11:24 timer
[root@homedesk snd]# pwd
/dev/snd

Можно немножко почитать, например, здесь http://www.cpqlinux.com/dev.html

Немножко переведу ...
...
Узел устройства содержит имя, тип(блочное, символьное, прочее), а также старший и младший номер.

Вы должны обращатся к узелу устройства для доступа к некоему устройству, драйвер которого загружен.

Имя устройства:
Это имя не важно; но всегда лучше использовать корректное имя во избежание недорозумений.

Тип узла устройства:
Тип зависит от устройства, которое Вы используете.
Блочные устройства - это все жесткие диски, CD-ROM-ы, прочее.
Символьные устройства - это все терминальные экраны, накопители на летне, прочее.

Старший номер узла устройства:
Определяет какой драйвер вызывается (The major number basically represents which driver to call).

Старший и младший номер устройства можно сравнить со стандартным прерыванием ПК (The major and minor numbers can be compared to a standard computer Interrupt).

Basically when you call on a particular major number, you get a response from the correct driver.

Device Node Minor Number:
The minor number represents which device you want in particular when speaking to a particular driver. For example when working with a SCSI bus, the minor number would determine which drive you wanted on the SCSI bus.

Here is an exampl of an entry from the /dev directory:
brw-rw---- 1 root disk 8, 0 May 5 1998 sda

Вынужден заметить, что понятие "файл устройства" для всех UNIX-подобных операционных систем является фундаментальным.
То есть, если Вы хотите понимать суть происходящего, то Вам необходимо почитать соответствующую литературу...

RSS-материал