Bug 12813

Summary: uucp group amd /dev/modem absent by default
Product: Branch 4.0 Reporter: Mike Lykov <combr>
Component: alterator-usersAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: Q.A. 4.0 <qa-4.0>
Severity: normal    
Priority: P2 CC: aen, boyarsh, rider, sbolshakov, vsu
Version: 4.0   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
lshal-modem none

Description Mike Lykov 2007-09-17 23:41:49 MSD
после установки desktop4 имеем, что заведенный пользователь не входит в группу
uucp и симв. ссылка /dev/modem -> нужный порт не создана.

это приводит к невозможности воспользоваться модемом из kppp.
права на порт  - 
crw-rw---- 1 root uucp 4, 64 Сен 17 23:01 /dev/ttyS0

т.е. для работы kppp приходится
1. _добавить_ пользователю группу uucp (а как это сделать иначе кроме как
usermod -G и перечислить все группы..?) и перелогиниться
2. вручную слинковать нужный порт (определить визуально, какой) и /dev/modem,
или в kppp перенастроить /dev/modem на нужный порт.

все это можно проделать, если знать об этом заранее и уже раньше неоднократно
приходилось (в compact3 точно, а вот раньше вроде было ок ;)
но ввиду выпуска junior такле лучше исправить

только нужно какое-то средство для поиска модема по портам.
Comment 1 Sergey Bolshakov 2007-09-18 17:13:13 MSD
в compact этим занимался hotplug, насколько я помню. rider, напомни плз ?
Comment 2 Sergey Bolshakov 2007-09-18 17:13:40 MSD
зтим == поиском модема
Comment 3 Anton Farygin 2007-09-18 17:41:08 MSD
нет, в compact hotplug этого не делал, к сожалению.

Раньше (до-компакт) это делал kudzu. Сейчас нужно по хорошему делать что-то с
udev, что бы детектить модем при появлении ttyS*. Детект там достаточно
тривиален - небольшая программа на C, которая позволяет пользуюясь ttyPNP
алгоритмом получить данные об устройстве (я не знаю, может быть ядро уже это умеет?)

А в compact'е предлагалось в настройках kppp выбрать нужное устройство, помимо
/dev/modem

Comment 4 Anton Farygin 2007-09-18 17:42:03 MSD
Кстати, идеальный вариант - научить работать вот такую связку:
udev->hal->kppp

Что бы kppp брал данные из HAL, а hal соответственно опрашивал все tty
устройства на предмет подключенного к ним железа
Comment 5 Anton Farygin 2007-09-18 17:56:05 MSD
Кстати, hal похоже умеет TIOCGSERIAL, судя по этому коммиту:
http://lists.freedesktop.org/archives/hal-commit/2006-March/002265.html

Так что надо проверить - у кого есть tty модем подключенный к компьютеру -
скажите там lshal, видно ли этот модем ?

соответственно нужно научить kppp ;)
Comment 6 Sergey V Turchin 2007-09-18 19:47:50 MSD
(In reply to comment #5)
> соответственно нужно научить kppp ;)
gppp и остальные *ppp ;-)
Comment 7 Mike Lykov 2007-09-18 21:34:05 MSD
Created attachment 2204 [details]
lshal-modem

модем включен, но по моему, его там не видно.
если сделать lshal -m, то вынимание двд диска он ловит, а включение-выключение
модема нет

модем - самый что ни на есть сериальный,
USR Courier 1994 года, перешитый в Advanced Courier by A.Vavaev
Comment 8 Sergey V Turchin 2009-08-27 20:41:54 MSD
Если по умолчанию пользователь входит в uucp, то перевешивайте на udev или hal
Comment 9 Michael Shigorin 2014-11-05 20:14:40 MSK
В 4.0/branch исправления не будут вноситься уже технически (заглушена очередь на сборку), поэтому прошу ошибки, актуальные для sisyphus/p7/t7, перевесить на текущие ветки или сизиф.