The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"FreeBSD: каким образом определить, работает-ли serial port и..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"FreeBSD: каким образом определить, работает-ли serial port и..."
Сообщение от proff emailИскать по авторуВ закладки on 24-Окт-02, 17:15  (MSK)
Привет, многоуважаемый ALL!

На самом деле у меня два вопроса:
1. почему у меня при загрузке ядро выдает сообщения о каких-то не найденных устройствах (которых в конфиге нет и в помине)
2. каким образом определить, работает-ли serial port или нет.

Доп.инфа по вопросам:

1. не находит устройства (в LINT они обозначены как network interfaces) sn0, lnc0, ie0, fe0, cs0, а также (обозначены как SCSI host adapters) bt0, aic0, aha0, adv0.

2. как и где в kernel config'ах указываются serial ports?
у меня указано
# Serial (COM) ports
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device sio1 at isa? port IO_COM2 irq 3

но складывается такое ощущение, что они не работают.

Спасибо!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от Lads emailИскать по авторуВ закладки on 24-Окт-02, 17:28  (MSK)
>Привет, многоуважаемый ALL!
>

А в конфиге соотвественно у тебя нет этих устройств, я правильно понимаю ???


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от proff emailИскать по авторуВ закладки on 24-Окт-02, 17:41  (MSK)

>А в конфиге соотвественно у тебя нет этих устройств, я правильно понимаю >???

абсолютно правильно: в конфиге этих устройств нет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от LinaS emailИскать по авторуВ закладки on 24-Окт-02, 17:45  (MSK)
>
>>А в конфиге соотвественно у тебя нет этих устройств, я правильно понимаю >???
>
>абсолютно правильно: в конфиге этих устройств нет.


покажи конкретно, какие строчки выдает, когда не находит?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от proff emailИскать по авторуВ закладки on 24-Окт-02, 17:55  (MSK)
>покажи конкретно, какие строчки выдает, когда не находит?

не находит в самом начале загрузки ядра, сразу после вывода баннера Copyright FreeBSD и определения CPU.
Вот кусок dmesg.today, где это хорошо видно:

CPU: Pentium II/Pentium II Xeon/Celeron (451.03-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x652  Stepping = 2
Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory  = 134205440 (131060K bytes)
config> di sn0
No such device: sn0
Invalid command or syntax.  Type `?' for help.
config> di lnc0
No such device: lnc0
Invalid command or syntax.  Type `?' for help.
config> di ie0
No such device: ie0
Invalid command or syntax.  Type `?' for help.
config> di fe0
No such device: fe0
Invalid command or syntax.  Type `?' for help.
config> di cs0
No such device: cs0
Invalid command or syntax.  Type `?' for help.
config> di bt0
No such device: bt0
Invalid command or syntax.  Type `?' for help.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от lavr emailИскать по авторуВ закладки on 24-Окт-02, 18:04  (MSK)
>>покажи конкретно, какие строчки выдает, когда не находит?
>
>не находит в самом начале загрузки ядра, сразу после вывода баннера Copyright
>FreeBSD и определения CPU.
>Вот кусок dmesg.today, где это хорошо видно:
>
>CPU: Pentium II/Pentium II Xeon/Celeron (451.03-MHz 686-class CPU)
>  Origin = "GenuineIntel"  Id = 0x652  Stepping =
>2
>Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
>real memory  = 134205440 (131060K bytes)
>config> di sn0
>No such device: sn0
>Invalid command or syntax.  Type `?' for help.
>config> di lnc0
>No such device: lnc0
>Invalid command or syntax.  Type `?' for help.
>config> di ie0
>No such device: ie0
>Invalid command or syntax.  Type `?' for help.
>config> di fe0
>No such device: fe0
>Invalid command or syntax.  Type `?' for help.
>config> di cs0
>No such device: cs0
>Invalid command or syntax.  Type `?' for help.
>config> di bt0
>No such device: bt0
>Invalid command or syntax.  Type `?' for help.


di устройство - означает disable драйвер этого устройство, сие видимо было выбрано во время установки и visual-config GENERIC ядра, что не нравится?!

Serial ports:

dmesg | grep "sio" - что показывает?
man 4 sio

допустим у нас есть com1 и com2, которым соответствуют устройства:
ls -la /dev/cuaa0 (com1)
ls -la /dev/cuaa1 (com2)

цепляем мышь на com1:

# cat < /dev/cuaa0
водим мышью и из порта должен сыпаться мусор

цепляем мышь на com2:

# cat < /dev/cuaa1
водим мышью и из порта должен сыпаться мусор на экран

Все дела.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от proff emailИскать по авторуВ закладки on 24-Окт-02, 18:32  (MSK)
>di устройство - означает disable драйвер этого устройство, сие видимо было выбрано
>во время установки и visual-config GENERIC ядра, что не нравится?!

да все нравится, только я не пользовался visual-config GENERIC ядра, я его ручками подправил и все.

>
>Serial ports:
>
>dmesg | grep "sio" - что показывает?
>man 4 sio

выдает следующее:
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A

интересно, а нужно было в конфиге flags для sio1 указывать?


>
>допустим у нас есть com1 и com2, которым соответствуют устройства:
>ls -la /dev/cuaa0 (com1)
>ls -la /dev/cuaa1 (com2)

вот что выдается:
$ ls -la /dev/cuaa*
crw-rw----  1 uucp  dialer   28, 128 Oct 22 21:23 /dev/cuaa0
crw-rw----  1 uucp  dialer   28, 129 Jan 28  2002 /dev/cuaa1
crw-rw----  1 uucp  dialer   28, 130 Jan 28  2002 /dev/cuaa2
crw-rw----  1 uucp  dialer   28, 131 Jan 28  2002 /dev/cuaa3

>
>цепляем мышь на com1:
>
># cat < /dev/cuaa0
>водим мышью и из порта должен сыпаться мусор
>
>цепляем мышь на com2:
>
># cat < /dev/cuaa1
>водим мышью и из порта должен сыпаться мусор на экран
>
>Все дела.

спасибо, я "# cat < /dev/cuaa0" пробовал делать, только не мышкой (не было под руками), а Smart UPS: его подцепил к com1 и рубанул электричество -- а в ответ тишина...

либо Smart UPS косячит, либо порт мертв.

вообще-то этот вопрос меня мучает потому, что я никак не могу заставить upsd гасить сервер при отключении электричества: после запуска upsd выдает ругательство типа "upsd[216]: Cannot put the UPS into smart mode!"
и естественно не работает.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от lavr emailИскать по авторуВ закладки on 24-Окт-02, 18:39  (MSK)
>>di устройство - означает disable драйвер этого устройство, сие видимо было выбрано
>>во время установки и visual-config GENERIC ядра, что не нравится?!
>
>да все нравится, только я не пользовался visual-config GENERIC ядра, я его
>ручками подправил и все.

ну ручками так ручками, суть в этом случае не меняется

>>
>>Serial ports:
>>
>>dmesg | grep "sio" - что показывает?
>>man 4 sio
>
>выдает следующее:
>sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
>sio0: type 16550A
>sio1 at port 0x2f8-0x2ff irq 3 on isa0
>sio1: type 16550A

все good

>интересно, а нужно было в конфиге flags для sio1 указывать?

flags 0x10 - означает поддержку консоли на этом порту, нет такой
страховочной надобности, можешь и вовсе убрать этот флаг:

man 4 sio
less /sys/i386/conf/LINT

>
>>
>>допустим у нас есть com1 и com2, которым соответствуют устройства:
>>ls -la /dev/cuaa0 (com1)
>>ls -la /dev/cuaa1 (com2)
>
>вот что выдается:
>$ ls -la /dev/cuaa*
>crw-rw----  1 uucp  dialer   28, 128 Oct 22
>21:23 /dev/cuaa0
>crw-rw----  1 uucp  dialer   28, 129 Jan 28
> 2002 /dev/cuaa1
>crw-rw----  1 uucp  dialer   28, 130 Jan 28
> 2002 /dev/cuaa2
>crw-rw----  1 uucp  dialer   28, 131 Jan 28
> 2002 /dev/cuaa3

ну и замечательно

>>
>>цепляем мышь на com1:
>>
>># cat < /dev/cuaa0
>>водим мышью и из порта должен сыпаться мусор
>>
>>цепляем мышь на com2:
>>
>># cat < /dev/cuaa1
>>водим мышью и из порта должен сыпаться мусор на экран
>>
>>Все дела.
>
>спасибо, я "# cat < /dev/cuaa0" пробовал делать, только не мышкой (не
>было под руками), а Smart UPS: его подцепил к com1 и
>рубанул электричество -- а в ответ тишина...
>
>либо Smart UPS косячит, либо порт мертв.
>
>вообще-то этот вопрос меня мучает потому, что я никак не могу заставить
>upsd гасить сервер при отключении электричества: после запуска upsd выдает ругательство
>типа "upsd[216]: Cannot put the UPS into smart mode!"
>и естественно не работает.


возьми MSDOS bootable floppy, найди на ftp://ftp.kiae.ru/ в msdos/comm
утилиту для тестирования порта и проверь его, хошь подцепи модем, а хошь
null-modem.
Про остальное тебе LinaS все отписала.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от proff emailИскать по авторуВ закладки on 24-Окт-02, 18:59  (MSK)
>flags 0x10 - означает поддержку консоли на этом порту, нет такой
>страховочной надобности, можешь и вовсе убрать этот флаг:
>
>man 4 sio
>less /sys/i386/conf/LINT

понял, спасибо.

>возьми MSDOS bootable floppy, найди на ftp://ftp.kiae.ru/ в msdos/comm
>утилиту для тестирования порта и проверь его, хошь подцепи модем, а хошь
>null-modem.

вот засада, на моем серваке флопа нет ;-(
модема тоже нет, т.к. отдал пару лет назад за ненадобностью...

а как можно проверить с помощью null-modem?

> Про остальное тебе LinaS все отписала.
спасибо ей агЫромадное .)

кстати, ftp://ftp.kiae.ru/ анонимусов не пускает...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от lavr emailИскать по авторуВ закладки on 25-Окт-02, 11:31  (MSK)
>>flags 0x10 - означает поддержку консоли на этом порту, нет такой
>>страховочной надобности, можешь и вовсе убрать этот флаг:
>>
>>man 4 sio
>>less /sys/i386/conf/LINT
>
>понял, спасибо.
>
>>возьми MSDOS bootable floppy, найди на ftp://ftp.kiae.ru/ в msdos/comm
>>утилиту для тестирования порта и проверь его, хошь подцепи модем, а хошь
>>null-modem.
>
>вот засада, на моем серваке флопа нет ;-(
>модема тоже нет, т.к. отдал пару лет назад за ненадобностью...
>
>а как можно проверить с помощью null-modem?

о боже... а подумать?
есть нуль модемный кабель - перекрещенный, а есть нуль модем в котором
второй разъем отсутствует и трансмит замкнут на ресив и наоборот ресив
на трансмит - получаем заглушку с передачей-получением с себя на себя

В конце концов есть Handbook и есть FAQ Serial где все расписано

>> Про остальное тебе LinaS все отписала.
>спасибо ей агЫромадное .)
>
>кстати, ftp://ftp.kiae.ru/ анонимусов не пускает...

sorry - ftp://ftp.kiae.su/ - SU конечно же

почему и было сказано - подцепить мышь, но мышь - это минимум сигналов,
правильный нуль-модем или модем - более расширенная диагностика.

PS. Одно время любили продавать мамки с одним неполноценным COM портом,
исключительно по мышь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от LinaS emailИскать по авторуВ закладки on 24-Окт-02, 18:07  (MSK)
>>покажи конкретно, какие строчки выдает, когда не находит?
>
>не находит в самом начале загрузки ядра, сразу после вывода баннера Copyright
>FreeBSD и определения CPU.
>Вот кусок dmesg.today, где это хорошо видно:
>
>CPU: Pentium II/Pentium II Xeon/Celeron (451.03-MHz 686-class CPU)
>  Origin = "GenuineIntel"  Id = 0x652  Stepping =
>2
>Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
>real memory  = 134205440 (131060K bytes)
>config> di sn0
>No such device: sn0
>Invalid command or syntax.  Type `?' for help.
>config> di lnc0
>No such device: lnc0
>Invalid command or syntax.  Type `?' for help.
>config> di ie0
>No such device: ie0
>Invalid command or syntax.  Type `?' for help.
>config> di fe0
>No such device: fe0
>Invalid command or syntax.  Type `?' for help.
>config> di cs0
>No such device: cs0
>Invalid command or syntax.  Type `?' for help.
>config> di bt0
>No such device: bt0
>Invalid command or syntax.  Type `?' for help.


это он, похоже, из /boot/kernel.conf берет...

а что у тебя там, кстати?
а что стоит в /boot/loader.conf на предмет
userconfig_script_load?
userconfig_script_name?
userconfig_script_type?
если нет в этом файле, смотри в /boot/defaults/loader.conf

чтобы не ругался, можно сказать
userconfig_script_load="NO" в /boot/loader.conf

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от proff emailИскать по авторуВ закладки on 24-Окт-02, 18:45  (MSK)
>это он, похоже, из /boot/kernel.conf берет...

точно, оттуда берет:

$ more /boot/kernel.conf
di sn0
di lnc0
di ie0
di fe0
di cs0
di bt0
di aic0
di aha0
di adv0
q

а что за команда q?
вообще, где можно почитать о командах, используемых в /boot/kernel.conf?

>а что стоит в /boot/loader.conf на предмет
>userconfig_script_load?
>userconfig_script_name?
>userconfig_script_type?
>если нет в этом файле, смотри в /boot/defaults/loader.conf
>
>чтобы не ругался, можно сказать
>userconfig_script_load="NO" в /boot/loader.conf

в /boot/loader.conf стоит userconfig_script_load="YES"

точно, из-за этого, наверное, и ругается.

огромное спасибо за подсказку!!!


  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от LinaS emailИскать по авторуВ закладки on 24-Окт-02, 19:06  (MSK)
>>это он, похоже, из /boot/kernel.conf берет...
>а что за команда q?

quit

>вообще, где можно почитать о командах, используемых в /boot/kernel.conf?
>

а вот это, кстати, хороший вопрос...
действительно, где?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "RE: FreeBSD: каким образом определить, работает-ли serial po..."
Сообщение от lavr emailИскать по авторуВ закладки on 25-Окт-02, 11:32  (MSK)
>>>это он, похоже, из /boot/kernel.conf берет...
>>а что за команда q?
>
>quit
>
>>вообще, где можно почитать о командах, используемых в /boot/kernel.conf?
>>
>
>а вот это, кстати, хороший вопрос...
>действительно, где?

все что описано выше - это процесс bootstrap, значит:

man boot
man loader

в них ссылки на другие маны

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру