Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Не сохраняются изменения в /dev

Ответить
Настройки темы
Не сохраняются изменения в /dev

Пользователь


Сообщения: 90
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток.
Помогите решить вопрос:
Для использования модема мне нужно выполнить от root'а следующие 2 действия
Код: Выделить весь код
mkdir /dev/usb (или /dev/MAKEDEV usb)
mknod /dev/usb/ttyACM0 c 166 0
Дело в том, что после перезагрузки изменения (директория /dev/usb и все, что в ней) отсутствуют. Что не так?
Дистрибутив FedoraCore4. Спасибо

Отправлено: 22:18, 11-06-2006

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Наверное у вас динамический /dev (udev или devfs) Если udev, то устройство ttyACM0 скопировать надо в /etc/udev/devices или загружать модуль устройста до запуска udev.

-------
Поспешай не торопясь


Отправлено: 00:20, 12-06-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 90
Благодарности: 0

Профиль | Отправить PM | Цитировать


ruslandh
Вряд ли у меня динамический /dev, т. к. я не знаю, что это такое . Дело в том, что мой модем ZyXel 56k OMNI UNO вроде и хардварный, но питание получает по USB-шине. Поэтому мне приходится выполнять вышеприведенные действия (которые выкопал в интернете). Еще, подобная проблема у меня существовала и в Мандриве. И в Мандриве, и в Федоре пересборки ядра с различными модулями результата не принесли. В мандриве приходилось еще подгружать драйвер acm, через который работает модем. В Федоре такого модуля нет, но модем работает (после всех этих танцев с бубном ).
Может, это прояснит суть проблемы и поможет вам ее решить?
В Линуксе я новичок (но думающий), прошу сильно не ругаться и объяснять попроще .

Отправлено: 00:39, 12-06-2006 | #3


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


1 Посмотрите какие установлены у Вас пакеты (rpm -qa | grep udev) - eсть-ли среди них udev. Если да - то есть-ли он среди запускаемых демонов
(chkconfig --list | grep udev) (просто при статическом /dev, устройства пропадать не могут - это просто файлы).
2 Посмотрите командой mount (без параметров) что у вас смонтировано из "особых" файловых систем
3 Для справки (что-бы можно было догадаться что у вас за проблемы) - скажите версию ядра (umount -r) , Какие модули ядра загружаются (lsmod), есть-ли среди них для вашего модема (ведь какой-то модуль должен работать с ним вместо acm) - может проблема в том, что нужный модуль загружается после запуска udev.

-------
Поспешай не торопясь


Отправлено: 07:50, 12-06-2006 | #4


Пользователь


Сообщения: 90
Благодарности: 0

Профиль | Отправить PM | Цитировать


ruslandh
По порядку:
1. [root@localhost ~]# rpm -qa | grep udev
udev-058-1
Ответ на команду
chkconfig --list | grep udev
- пусто.
2. [root@localhost ~]# mount
/dev/hda7 on / type ext3 (rw)
/dev/proc on /proc type proc (rw)
/dev/sys on /sys type sysfs (rw)
/dev/devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/shm on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
automount(pid2011) on /misc type autofs (rw,fd=4,pgrp=2011,minproto=2,maxproto=4)
automount(pid2046) on /net type autofs (rw,fd=4,pgrp=2046,minproto=2,maxproto=4)/dev/fd0 on /media/floppy type vfat (rw,nosuid,nodev,_netdev)
Может здесь и есть "особые" файловые системы, но я их не заметил. Да, ядро по-умолчанию (ничего еще не пересобирал).
3. Версия ядра - Linux version 2.6.11-1.1369_FC4 (bhcompile@decompose.build.redhat.com) (gcc version 4.0.0 20050525 (Red Hat 4.0.0-9)) #1 Thu Jun 2 22:55:56 EDT 2005
Далее - загруженные модули:
[root@localhost ~]# lsmod
Module Size Used by
vfat 13377 1
fat 54621 1 vfat
parport_pc 28933 1
lp 13001 0
parport 40585 2 parport_pc,lp
autofs4 29253 2
rfcomm 42333 0
l2cap 30661 5 rfcomm
bluetooth 56133 4 rfcomm,l2cap
sunrpc 167813 1
ipt_REJECT 5569 1
ipt_state 1857 1
ip_conntrack 41497 1 ipt_state
iptable_filter 2881 1
ip_tables 19521 3 ipt_REJECT,ipt_state,iptable_filter
dm_mod 58101 0
video 15941 0
button 6609 0
battery 9413 0
ac 4805 0
cdc_acm 13409 0
md5 4033 1
ipv6 268097 8
uhci_hcd 35152 0
ehci_hcd 41037 0
tda9887 13913 0
tuner 27121 0
saa7134 111765 0
video_buf 23749 1 saa7134
v4l2_common 5825 1 saa7134
v4l1_compat 13381 1 saa7134
ir_common 7493 1 saa7134
videodev 9537 1 saa7134
shpchp 94405 0
i2c_i801 8781 0
i2c_core 21569 4 tda9887,tuner,saa7134,i2c_i801
snd_intel8x0 34689 1
snd_ac97_codec 75961 1 snd_intel8x0
snd_seq_dummy 3653 0
snd_seq_oss 37057 0
snd_seq_midi_event 9153 1 snd_seq_oss
snd_seq 62289 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 8781 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 51185 0
snd_mixer_oss 17857 1 snd_pcm_oss
snd_pcm 100169 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 33605 2 snd_seq,snd_pcm
snd 57157 11 snd_intel8x0,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd _timer
soundcore 10913 2 saa7134,snd
snd_page_alloc 9669 2 snd_intel8x0,snd_pcm
floppy 65269 1
ext3 132553 1
jbd 86233 1 ext3
Много лишнего, но есть cdc_acm, наверно он работает вместо acm.
Будут какие-либо предложения?
Спасибо.

Отправлено: 20:06, 12-06-2006 | #5


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Странно, что
chkconfig --list | grep udev
пусто - но раз пакет установлен, то демон наверное запускается
Всё-таки попробуйти первый совет

устройство ttyACM0 скопировать в /etc/udev/device

-------
Поспешай не торопясь


Отправлено: 21:38, 12-06-2006 | #6


Пользователь


Сообщения: 90
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
устройство ttyACM0 скопировать в /etc/udev/device
Не удалось скопировать /dev/ttyACM0 в /etc/udev/device. Создал ссылку в /etc/udev/device на /dev/ttyACM0. Не помогло - после перезагрузки - все как было .
ruslandh, а как проверить, включен ли hotplug?
А еще, может проблема в моем чипсете (i845PE)?
На команду chkconfig --list | grep udev нет ответа, даже когда я в интернете с этого модема.
Может, куда-нибудь прописать
mkdir /dev/usb (или /dev/MAKEDEV usb)
mknod /dev/usb/ttyACM0 c 166 0
и не париться?
Я уже почти проклял тот день, когда приобрел сей крутой девайс (это было давно и про Линукс и ФриБСД я ничего не знал )
Еще маленький вопрос, как в Гноме сделать раскладку Гномовскую, а не как в Xterm - кнопки путаю (верхний ряд).

Отправлено: 22:49, 12-06-2006 | #7


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


1 Не - надо скопировать - ссылки мало, а почему не смогли, какая "ругань" была (надо root-ом) ?
2 grep вырезает строчки с заданным словом из потока вывода, а chkconfog --list выдаёт список демонов в системе, может у вас просто нет chkconfig - сравните с chkconfig --list и chkconfig --list | less, отсюда "включен ли hotplug" для запуска, а состояние демона cмотрится
service имя_демона status
3 Можно посмотреть какие скрипты запуска в /etc/rc.d/init.d

-------
Поспешай не торопясь


Отправлено: 23:10, 12-06-2006 | #8


Пользователь


Сообщения: 90
Благодарности: 0

Профиль | Отправить PM | Цитировать


1.Скопировал командой
Код: Выделить весь код
cp ttyACM0 /etc/udev/devices/
. Консоль не ругнулась, но приглашения командной строки не последовало (раньше я пытался копировать в "проводнике").
2.Демон хотплуга в Федоре kidzu, правда же ? Тогда на команду
Код: Выделить весь код
service kudzu status
следует ответ kudzu отработал . Все правильно?

Отправлено: 05:58, 13-06-2006 | #9


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


1 а файл-то появился в папке /etc/udev/devices/ ? Если нет, может проблема с правами доступа к этой папке ?
2 все почти правильно, только kudzu и hotplug немного разные демоны - kudzu предназначена для настройки нового оборудования, а hotplug для его горячего подключения (в основном USB - устройств) , хотя в последних версиях, hotplug взял на себя и функции kudzu .
3 Может попробовать откллючить запуск udev ? (кстати его функция - динамически создавать необходимые для работы устройства).

-------
Поспешай не торопясь


Отправлено: 07:50, 13-06-2006 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Не сохраняются изменения в /dev

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - Win XP SP3. После перезагрузки не сохраняются изменения в реестре. belibeb Microsoft Windows 2000/XP 5 03-11-2009 13:26
Прочие - Не работает Dev-C++ PulSar.CE194694 Программирование и базы данных 2 30-09-2009 23:36
C/C++ - Помогите в работе с Dev-C++ ShadowMas Программирование и базы данных 5 16-06-2008 03:09
/dev/da0? Guest Общий по FreeBSD 17 25-08-2004 15:14




 
Переход