- Помогите настроить сом порты на freebsd?, Lexa, 16:34 , 24-Июл-04 (1)
У тебя конфликт с прерываниями. Может ты вкомпилил в кернел acpi? Это делать не рекомендуется... Ты можешь показать конфиг твоего ядра?
- Помогите настроить сом порты на freebsd?, alexc, 10:38 , 26-Июл-04 (2)
>У тебя конфликт с прерываниями. Может ты вкомпилил в кернел 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 портами вообще никогда не занимался...
- Помогите настроить сом порты на freebsd?, Pasha, 11:23 , 26-Июл-04 (3)
>Я frebsd 1-ый раз ставлю, до этого redhat 6.2 юзал, >com портами вообще никогда не занимался... Для этого и существует GENERIC - ядро. Загрузись с него, подключи модем и c запусти: cu -l /dev/cuaa0 #для com1 или cu -l /dev/cuaa1 #для com2 далее ввди любую at-команду для своего модема, например ATZ(не забудь Enter нажать! ;) Если получишь в ответ ОК - значит все так и есть с твоим портом. А ядро не торопись пересобирать, это нужно делать не так уж и часто и делай это последовательно, на работающей и отлаженной системе, тогда всегда будешь знать какие именно изменения в ядре повлияли на работоспособность системы.
- Помогите настроить сом порты на freebsd?, Pasha, 11:29 , 26-Июл-04 (4)
>cu -l /dev/cuaa0 #для com1 >или >cu -l /dev/cuaa1 #для com2 Чтобы ты не путался, ключ "-l" это в "L" нижнем регистре, а выход из cu осуществляется при помощи комбинации "~." перед запуском "cu -l cuaa0" рекомендую почитать маны(если ты их установил при инсталляции, если нет, ищи на opennet.ru): man cu
- Помогите настроить сом порты на freebsd?, alexc, 08:19 , 28-Июл-04 (5)
>>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 грузиться(сервер-то рабочий, почту гонит и пр.)
- Помогите настроить сом порты на freebsd?, lavr, 09:50 , 28-Июл-04 (6)
>>>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 (выставить заводские установки и после этого настроить как нужно)
- Помогите настроить сом порты на freebsd?, alexc, 20:10 , 31-Июл-04 (7)
Насчет проверить модем потом я думаю не вопрос, но до модема не доходит. Ладно, насчет ядра GENERIC прояснили. Все проверил, убрал лишнее, перекомпилил - результат тот же. как правильно проверить конфликты оборудования и прерываний? Все делал как ты написал и все выводит также вплоть до обращения к порту через cu cu -l /dev/cuaa1 -s 19200 Connected at&f OK at&v Current S и на этом виснет и висит пока с другого терминала не kill-нешь. Пробуешь запускать apcupsd, тоже не может сконнектиться на /dev/cuaa0, Ой не знаю.
|