The OpenNET Project / Index page

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

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

"Помогите настроить сом порты на freebsd?"
Сообщение от alexc emailИскать по авторуВ закладки(ok) on 24-Июл-04, 12:21  (MSK)
Я как-то писал в конференцию, но проблема пока не решена. Сервер FreeBSD 5.1. Пробовал ставить ppp - не пошло, попробовал тестировать com порты - не работают, вернее не определяются системой. Порты рабочие в принципе(недавно на этом сервере стоял win2000 и там точно порты работали, smartUPS и dial-up). Пробовал ставить apcupsd - "отлуп" тот же - can`t establish connection to com1. Вот что накопал в логе загрузки -
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0 port 0x3f8-0x3ff irq 4 on acpi0
sio0: type 16550A
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
sio1 port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A

Что это значит и как поступить дальше??? FreeBSD поставил впервые, еще эта система acpi....в инете по настройке ничего не нашел. Помогите плз.

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

 Оглавление

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

1. "Помогите настроить сом порты на freebsd?"
Сообщение от Lexa Искать по авторуВ закладки(??) on 24-Июл-04, 16:34  (MSK)
У тебя конфликт с прерываниями. Может ты вкомпилил в кернел acpi? Это делать не рекомендуется... Ты можешь показать конфиг твоего ядра?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Помогите настроить сом порты на freebsd?"
Сообщение от alexc Искать по авторуВ закладки(ok) on 26-Июл-04, 10:38  (MSK)
>У тебя конфликт с прерываниями. Может ты вкомпилил в кернел acpi? Это
>делать не рекомендуется... Ты можешь показать конфиг твоего ядра?

Да вкомпилил acpi в ядро. А почему это плохо??? В хандбуке как раз отдается предпочтение acpi.
Пробовал пересобрать ядро с прямым указанием портов типа
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device sio1 at isa? port IO_COM2 flags 0x0 irq 3

но при конфогурации ядра идет ошибка, т.е.
# config MYKERNEL
config: MYKERNEL:182: devices with zero units are not likely to be correct

А если отключить этот acpi все устройства надо будет ручками прописывать или как. Я frebsd 1-ый раз ставлю, до этого redhat 6.2 юзал, com портами вообще никогда не занимался...

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

3. "Помогите настроить сом порты на freebsd?"
Сообщение от Pasha Искать по авторуВ закладки(??) on 26-Июл-04, 11:23  (MSK)
>Я frebsd 1-ый раз ставлю, до этого redhat 6.2 юзал,
>com портами вообще никогда не занимался...
Для этого и существует GENERIC - ядро. Загрузись с него, подключи модем и c запусти:
cu -l /dev/cuaa0 #для com1
или
cu -l /dev/cuaa1 #для com2
далее ввди любую at-команду для своего модема, например ATZ(не забудь Enter нажать! ;)
Если получишь в ответ ОК - значит все так и есть с твоим портом.
А ядро не торопись пересобирать, это нужно делать не так уж и часто и делай это последовательно, на работающей и отлаженной системе, тогда всегда будешь знать какие именно изменения в ядре повлияли на работоспособность системы.

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

4. "Помогите настроить сом порты на freebsd?"
Сообщение от Pasha Искать по авторуВ закладки(??) on 26-Июл-04, 11:29  (MSK)
>cu -l /dev/cuaa0 #для com1
>или
>cu -l /dev/cuaa1 #для com2
Чтобы ты не путался, ключ "-l" это в "L" нижнем регистре, а выход из cu осуществляется при помощи комбинации "~."
перед запуском "cu -l cuaa0" рекомендую почитать маны(если ты их установил при инсталляции, если нет, ищи на opennet.ru):
man cu
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Помогите настроить сом порты на freebsd?"
Сообщение от alexc emailИскать по авторуВ закладки(??) on 28-Июл-04, 08:19  (MSK)
>>cu -l /dev/cuaa0 #для com1
>>или
>>cu -l /dev/cuaa1 #для com2
>Чтобы ты не путался, ключ "-l" это в "L" нижнем регистре, а
>выход из cu осуществляется при помощи комбинации "~."
>перед запуском "cu -l cuaa0" рекомендую почитать маны(если ты их установил при
>инсталляции, если нет, ищи на opennet.ru):
>man cu
Ценю вашу иронию, но это я все делал, разве что не с ядром GENERIC, и man cu читал не раз и даже Enter нажимал после после ввода AT команд. Причем на все АТ команды он реагирует ответом ОК!!! Даже на команды типа ATI0 ATI4 и другие, которые должны выдавать информацию из модема, выдают ОК! А ядро у меня стоит тот же generic только добавлены настройки для файрвола(options IPFILTER и пр.)

К портам подключены: SmartUPS - COM1, Courier V.90 Everything - COM2. Спасибо за советы, попробую в другое время чисто с ядром GENERIC грузиться(сервер-то рабочий, почту гонит и пр.)

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

6. "Помогите настроить сом порты на freebsd?"
Сообщение от lavr emailИскать по авторуВ закладки on 28-Июл-04, 09:50  (MSK)
>>>cu -l /dev/cuaa0 #для com1
>>>или
>>>cu -l /dev/cuaa1 #для com2
>>Чтобы ты не путался, ключ "-l" это в "L" нижнем регистре, а
>>выход из cu осуществляется при помощи комбинации "~."
>>перед запуском "cu -l cuaa0" рекомендую почитать маны(если ты их установил при
>>инсталляции, если нет, ищи на opennet.ru):
>>man cu
>Ценю вашу иронию, но это я все делал, разве что не с
>ядром GENERIC, и man cu читал не раз и даже Enter
>нажимал после после ввода AT команд. Причем на все АТ команды
>он реагирует ответом ОК!!! Даже на команды типа ATI0 ATI4 и
>другие, которые должны выдавать информацию из модема, выдают ОК! А ядро
>у меня стоит тот же generic только добавлены настройки для файрвола(options
>IPFILTER и пр.)
>
>К портам подключены: SmartUPS - COM1, Courier V.90 Everything - COM2. Спасибо
>за советы, попробую в другое время чисто с ядром GENERIC грузиться(сервер-то
>рабочий, почту гонит и пр.)


GENERIC!? откуда упал? в generic куча говна грузиться и как результат -
несколько драйверов могут сесть на одно прерывание или mem или io port,
в результате конфликт.
GENERIC берется за основу, правится под себя - выкидывается ВСЕ лишнее,
дополнительно вставляются требуемые дополнения/опции из NOTES, правится
под себя /boot/device.hints, пересобирается - все, пользуем требуемое
ядро без конфликтов. Как всегда ДВА действия:

- устранение конфликтов железа по irq, mem, io port
- устранение конфликтов драйверов, acpi, по irq, mem, io port

[alone]~ > uname -r
5.2.1-RELEASE-p9
[alone]~ > grep sio /sys/i386/conf/ALONE
device          sio
[alone]~ >
[alone]~ > grep sio /var/run/dmesg.boot
ioapic0 <Version 2.0> irqs 0-23 on motherboard
pcibios: BIOS version 2.10
usb0: USB revision 1.0
usb1: USB revision 1.0
usb2: USB revision 1.0
sio0 port 0x3f8-0x3ff irq 4 on acpi0
sio0: type 16550A
sio1 port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
[alone]~ >
[alone]~ > grep ttyd0 /etc/ttys
ttyd0   "/usr/libexec/getty std.9600"   dialup  off secure
[alone]~ >

допустим хочу проверить com1 (/dev/cuaa0 - выходная линия, /dev/ttyd0 -
входная для одного и того же устройства)
прим: чтобы проверить com1, необходимо чтобы ttyd0 в /etc/ttys было в
off, иначе getty стартанет и будет слушать com1, соответственно мы
не сможем проверить его через выходное устройство /dev/cuaa0.

идем далее:

# ls -la /dev/cuaa*
# ls -la /dev/ttyd*
# kenv | grep sio

[alone]~ > cu -l /dev/cuaa0 -s 57600
Connected
at&f
OK
at&v
ACTIVE PROFILE:
B1 E1 L1 M1 N0 Q0 T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0 &Y0
S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:050 S08:002 S09:006
S10:014 S11:085 S12:050 S18:000 S25:005 S26:001 S36:007 S38:020 S46:138 S48:007
S95:000

STORED PROFILE 0:
B1 E1 L1 M1 N0 Q0 T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0
S00:000 S02:043 S06:002 S07:050 S08:002 S09:006 S10:014 S11:085 S12:050 S18:000
S36:007 S40:104 S41:195 S46:138 S95:000

STORED PROFILE 1:
B1 E1 L1 M1 N0 Q0 T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0
S00:000 S02:043 S06:002 S07:050 S08:002 S09:006 S10:014 S11:085 S12:050 S18:000
S36:007 S40:104 S41:195 S46:138 S95:000

TELEPHONE NUMBERS:
0=T1234567890                          1=
2=                                     3=

OK
~
[EOT]
[alone]~ >

настраиваем модем, сохраняем в загружаемый профиль (если будем использовать для обслуживания входящих звонков меняем S0/S1), теперь если нам нужно использовать модем для входящих звонков - правим /etc/ttys

ttyd0   "/usr/libexec/getty std.57600"   dialup  on secure

# kill -HUP 1 (заставляем init перечитать /etc/ttys)

проверяем запустилась ли getty на прослушивание устройства ttyd0 (com1):

# ps -axuww | grep getty
или
# ps -axuww | grep ttyd0
или
комбинация обеих команд:
# ps -axuww | grep getty | grep ttyd0

все, какие проблемы? если уж модем настроен через ж...у:

at&f (выставить заводские установки и после этого настроить как нужно)

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

7. "Помогите настроить сом порты на freebsd?"
Сообщение от alexc emailИскать по авторуВ закладки(??) on 31-Июл-04, 20:10  (MSK)
Насчет проверить модем потом я думаю не вопрос, но до модема не доходит.
Ладно, насчет ядра GENERIC прояснили. Все проверил, убрал лишнее, перекомпилил - результат тот же. как правильно проверить конфликты оборудования и прерываний?
Все делал как ты написал и все выводит также вплоть до обращения к порту через cu
cu -l /dev/cuaa1 -s 19200
Connected
at&f
OK
at&v
Current S
и на этом виснет и висит пока с другого терминала не kill-нешь.
Пробуешь запускать apcupsd, тоже не может сконнектиться на /dev/cuaa0,
Ой не знаю.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

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




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

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