URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 61496
[ Назад ]

Исходное сообщение
"MGETTY НУЖНА ПОМОЩЬ НА ВЧЕРА!!!!!"

Отправлено avator , 03-Ноя-05 15:22 
Переехал на RELENG_5 -> RELENG_6 и вот блин, в доке все понятно
/dev/cuaa0 -> /dev/cuad0.
Но ничего не помогло,пересобрал все!!!!
Идей нет!!!! :-((((((

tail -f /var/log/console
Nov  3 14:15:50 ns kernel: mgetty FATAL: ad1  mod: cannot make /dev/cuad1 stdin
Nov  3 14:15:50 ns kernel:
Nov  3 14:15:50 ns kernel: mgetty FATAL: ad1  open device /dev/cuad1 failed
Nov  3 14:15:50 ns kernel:
Nov  3 14:15:50 ns kernel: mgetty FATAL: ad1  cannot get terminal line dev=cuad1, exiting
Nov  3 14:15:51 ns kernel:
Nov  3 14:15:51 ns kernel: mgetty FATAL: ad1  mod: cannot make /dev/cuad1 stdin
Nov  3 14:15:51 ns kernel:
Nov  3 14:15:51 ns kernel: mgetty FATAL: ad1  open device /dev/cuad1 failed
Nov  3 14:15:51 ns kernel:
Nov  3 14:15:51 ns kernel: mgetty FATAL: ad1  cannot get terminal line dev=cuad1, exiting
Nov  3 14:15:51 ns kernel:
Nov  3 14:15:51 ns kernel: mgetty FATAL: ad1  mod: cannot make /dev/cuad1 stdin
Nov  3 14:15:51 ns kernel:
Nov  3 14:15:51 ns kernel: mgetty FATAL: ad1  open device /dev/cuad1 failed
Nov  3 14:15:51 ns kernel:
Nov  3 14:15:51 ns kernel: mgetty FATAL: ad1  cannot get terminal line dev=cuad1, exiting
Nov  3 14:15:52 ns kernel:
Nov  3 14:15:52 ns kernel: mgetty FATAL: ad1  mod: cannot make /dev/cuad1 stdin
Nov  3 14:15:52 ns kernel:
Nov  3 14:15:52 ns kernel: mgetty FATAL: ad1  open device /dev/cuad1 failed
Nov  3 14:15:52 ns kernel:
Nov  3 14:15:52 ns kernel: mgetty FATAL: ad1  cannot get terminal line dev=cuad1, exiting
Nov  3 14:15:53 ns kernel:
Nov  3 14:15:53 ns kernel: mgetty FATAL: ad1  mod: cannot make /dev/cuad1 stdin
Nov  3 14:15:53 ns kernel:
Nov  3 14:15:53 ns kernel: mgetty FATAL: ad1  open device /dev/cuad1 failed

tail -f /var/log/mgetty.cuad0
11/03 14:22:21 ad0  mod: cannot make /dev/cuad0 stdin: Bad file descriptor
11/03 14:22:21 ad0  open device /dev/cuad0 failed: Bad file descriptor
11/03 14:22:21 ad0  cannot get terminal line dev=cuad0, exiting: Bad file descriptor
--
11/03 14:22:21 ad0  mgetty: interim release 1.1.33-Apr10
11/03 14:22:21 ad0  check for lockfiles
11/03 14:22:21 ad0  locking the line
11/03 14:22:21 ad0  mod: cannot make /dev/cuad0 stdin: Bad file descriptor
11/03 14:22:21 ad0  open device /dev/cuad0 failed: Bad file descriptor
11/03 14:22:21 ad0  cannot get terminal line dev=cuad0, exiting: Bad file descriptor


Содержание

Сообщения в этом обсуждении
"MGETTY НУЖНА ПОМОЩЬ НА ВЧЕРА!!!!!"
Отправлено avator , 03-Ноя-05 19:20 
Неужели так никто и не вникнет в суть проблемы???
lavr может подскажешь!!!!

"MGETTY НУЖНА ПОМОЩЬ НА ВЧЕРА!!!!!"
Отправлено lavr , 03-Ноя-05 19:47 
>Неужели так никто и не вникнет в суть проблемы???
>lavr может подскажешь!!!!

/dev/cuad0 - это что, откуда?
--------^----^^^^^^^^^^^^^^^^

понятно что устройства такого нет:

# ls -la /dev/cuad*

соответственно каким макаром mgetty попытается открыть его как терминальную
линию.

собственно почему cuad0 - это что, типа serial порт? какой - обычный
com1 or com2 или что-то другое?


"MGETTY НУЖНА ПОМОЩЬ НА ВЧЕРА!!!!!"
Отправлено avator , 04-Ноя-05 10:59 
>>Неужели так никто и не вникнет в суть проблемы???
>>lavr может подскажешь!!!!
>
>/dev/cuad0 - это что, откуда?
>--------^----^^^^^^^^^^^^^^^^
>
>понятно что устройства такого нет:
>
># ls -la /dev/cuad*
>
>соответственно каким макаром mgetty попытается открыть его как терминальную
>линию.
>
>собственно почему cuad0 - это что, типа serial порт? какой - обычный
>
>com1 or com2 или что-то другое?

В 6-й ветке переименовали!!!!

ls -la /dev/cuad*
crw-rw----  1 uucp  dialer    0,  53 Nov  4 09:44 /dev/cuad0
crw-rw----  1 uucp  dialer    0,  54 Nov  4 09:44 /dev/cuad0.init
crw-rw----  1 uucp  dialer    0,  55 Nov  4 09:44 /dev/cuad0.lock



"MGETTY НУЖНА ПОМОЩЬ НА ВЧЕРА!!!!!"
Отправлено avator , 04-Ноя-05 16:58 
Чертовщина какая-то!!!!
Взял перенес ppp на старый сервачок(вып роль cvs,...)все заработало,трубочка поднимается коннект в норме, ну как обычно...
После перезагрузки все перестало работать, и дело не в железе,а в чем без руля.
Очень надеюсь на инет-сообщество!!!!

"MGETTY НУЖНА ПОМОЩЬ НА ВЧЕРА!!!!!"
Отправлено lavr , 04-Ноя-05 18:22 
>Чертовщина какая-то!!!!
>Взял перенес ppp на старый сервачок(вып роль cvs,...)все заработало,трубочка поднимается коннект в
>норме, ну как обычно...
>После перезагрузки все перестало работать, и дело не в железе,а в чем
>без руля.
>Очень надеюсь на инет-сообщество!!!!

sorry, 6'ку пока негде посмотреть, посему и man и sources тоже, а
через cvsweb неохота, выходные.



"Workaround:"
Отправлено User , 24-Ноя-05 09:33 
Решение - в сырцах mgetty правим mg_m_init.c:

271:        if (dup2(fd,0) != 0)
283:        if (dup2(0,1) != 1)
287:        if (dup2(0,2) != 2)

Найдено на сайте freebsd.org
http://www.freebsd.org/cgi/query-pr.cgi?pr=87208


"Workaround:"
Отправлено Lisa , 24-Ноя-05 11:51 
>Решение - в сырцах mgetty правим mg_m_init.c:
>
>271:        if (dup2(fd,0) != 0)
>
>283:        if (dup2(0,1) != 1)
>
>287:        if (dup2(0,2) != 2)
>
>
>Найдено на сайте freebsd.org
>http://www.freebsd.org/cgi/query-pr.cgi?pr=87208

Только теперь у меня следующая ошибка вываливается:

utmp.o(.text+0x84): In function `make_utmp_wtmp':
: undefined reference to `login'
*** Error code 1

У кого получилось?


"Workaround:"
Отправлено Lisa , 24-Ноя-05 14:59 
>>Решение - в сырцах mgetty правим mg_m_init.c:
>>
>>271:        if (dup2(fd,0) != 0)
>>
>>283:        if (dup2(0,1) != 1)
>>
>>287:        if (dup2(0,2) != 2)
>>
>>
>>Найдено на сайте freebsd.org
>>http://www.freebsd.org/cgi/query-pr.cgi?pr=87208
>
>Только теперь у меня следующая ошибка вываливается:
>
>utmp.o(.text+0x84): In function `make_utmp_wtmp':
>: undefined reference to `login'
>*** Error code 1
>
>У кого получилось?

все оно работает, если руки выпрямить


"Workaround:"
Отправлено gorthmorg , 27-Июн-07 21:05 
Во FreeBSD 6.* (в 6.2 - точно) вместо /dev/cuaa0 нужно использовать /dev/cuad0

Не забыть, в файле ttys проверить есть ли такая строка:
ttyd0   "/usr/libexec/getty std.115200" dialup  on insecure

Это, разумеется, для случая когда внешний модем подключен к COM1 (sio0), а общаться с модемом рассчитывают на скорости 115200 kb/c

При этом в файле gettytab должна быть запись:
std.115200|115200-baud:\
        :np:sp#115200:

Проверено на 6.2

Забыл исправить ttys - долго не мог понять почему "модем не поднимает трубку"