The OpenNET Project / Index page

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

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

"Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от point212 emailИскать по авторуВ закладки(ok) on 12-Апр-05, 15:28  (MSK)
Купили мультипортовую карту Advantech на чипе OX16PCI945
К сожалению, сразу после включения компьютера ОС (FreeBSD 4.10) карты не обнаружила. Выход был найден - puc.
Только нам это тоже не помогло. Ибо карточка не непосредственно от Oxford semiconductors, а от Advantech.

В общем полезли править /sys/dev/puc/pucdata.c
Обнаружилась там Oxford OX16PCI954.

Ладно. Внимательно читая dmesg | less и pciconf -lv

В общем решились на эксперимент. Добавили в /sys/dev/puc/pucdata.c
следующие строки
(где-то посередине файла)
        {   "Advantech Co., Ltd.",
            {   0x13fe, 0x1600, 0,      0       },
            {   0xffff, 0xffff, 0,      0       },
            {
                { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
                { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
                { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
                { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
            },
        },
        {   "Advantech Co., Ltd.",
            {   0x13fe, 0x16ff, 0,      0       },
            {   0xffff, 0xffff, 0,      0       },
            {
                { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
                { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
                { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
                { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
            },
        },

Почему так? Потому что, одна карточка видится как два контроллера, по 4 компорта на каждом.
(это обусловлено архитектурой чипа Oxford).
Ядро перекомпилил, перезагрузился. Вуаля. Новые sio. Создал дополнительных /dev/cuaa4-cuaa11
Повесил модемы.
Все бы хорошо, только вот cuaa8-cuaa11 - тестятся, и работают, а cuaa4-cuaa7 - нет :(

Под виндой все порты работают нормально.

Если кто знает, что поправить - помогите!!!

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от lavr emailИскать по авторуВ закладки on 12-Апр-05, 16:25  (MSK)
ты сперва точно установи какая модель, потом посмотри на родном сайте
про нее и попробуй глянуть драйвера linux, возможно натолкнут на мысль
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от point212 emailИскать по авторуВ закладки(ok) on 12-Апр-05, 18:52  (MSK)
>ты сперва точно установи какая модель, потом посмотри на родном сайте
>про нее и попробуй глянуть драйвера linux, возможно натолкнут на мысль

Модель чипа точно известна. Я даже даташит на нее читал. Именно оттуда я узнал нужные мне номер vendor'a и класс чипа.

Дрова под Линух есть. Но у меня нет достаточной квалификации, чтобы разобраться как и что там прописаны.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от universite emailИскать по авторуВ закладки(ok) on 12-Апр-05, 16:34  (MSK)
Короче.

Списываешь все маркировки чипов на плате - и в поиск на гугле.
Ты, главное, определи управляющий чип, а по нему и ищи дрова.

P.S. что говорит dmesg, pciconf -lv?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от point212 emailИскать по авторуВ закладки(ok) on 12-Апр-05, 18:55  (MSK)
>Короче.
>
>Списываешь все маркировки чипов на плате - и в поиск на гугле.
...ничего не дает...
>
>Ты, главное, определи управляющий чип, а по нему и ищи дрова.
Под FreeBSD дров нет. Это написано на сайте чиспсета Oxford и на сайте производителей этой мультипортовки. Можно использовать puc - универсальный драйвер. Что я делать и пытаюсь.
>P.S. что говорит dmesg, pciconf -lv?
Сейчас:

dmesg
puc0: <Advantech Co., Ltd.> port 0x9400-0x941f,0x9000-0x901f mem 0xf9000000-0xf9
000fff,0xf9004000-0xf9004fff irq 11 at device 0.0 on pci1
sio4: type 16550A
sio5: type 16550A
sio6: type 16550A
sio7: type 16550A
puc1: <Advantech Co., Ltd.> port 0x9c00-0x9c1f,0x9800-0x987f mem 0xf9002000-0xf9
002fff,0xf9001000-0xf9001fff irq 11 at device 0.1 on pci1
sio8: type 16550A
sio9: type 16550A
sio10: type 16550A
sio11: type 16550A


pciconf -lv
puc0@pci1:0:0:  class=0x070006 card=0x00041620 chip=0x160013fe rev=0x00 hdr=0x00
    vendor   = 'Advantech Co., Ltd.'
    class    = simple comms
    subclass = UART
puc1@pci1:0:1:  class=0x070006 card=0x00041620 chip=0x16ff13fe rev=0x00 hdr=0x00
    vendor   = 'Advantech Co., Ltd.'
    class    = simple comms
    subclass = UART

(заметь. Это он стал выдвавть, после того как я покопался в pucdata.c и внес необходимые исправления.)

Только вот все равно. Работает только половина портов.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от lavr emailИскать по авторуВ закладки on 13-Апр-05, 13:22  (MSK)
>>Короче.
>>
>>Списываешь все маркировки чипов на плате - и в поиск на гугле.
>...ничего не дает...

очень плохо, смотри что в Windows выдается-определяется или
попробуй какой-нить linux более-менее свежий, почему -> боюсь
что-то ты не то делаешь:

http://pciids.sourceforge.net/iii/?i=13fe

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от point212 Искать по авторуВ закладки(ok) on 13-Апр-05, 16:36  (MSK)
>>>Короче.
>>>
>>>Списываешь все маркировки чипов на плате - и в поиск на гугле.
>>...ничего не дает...
>
>очень плохо, смотри что в Windows выдается-определяется или
В виндовс вообще ничего путнего о конфигурации узнать нельзя :)

>попробуй какой-нить linux более-менее свежий, почему -> боюсь
>что-то ты не то делаешь:
>http://pciids.sourceforge.net/iii/?i=13fe
По этой ссылке ничего нового и интересного для себя я не открыл. Разве что подозрение на то, что по дефолту эта мультипортовка в Линухе не поддерживается. Хорошо хоть, что на диске с ней драйвера поставляются.
Сейчас надыбаю Линух и попробую под ним настроить карту.

Правда это далеко в стороне от моих целей. Мне-то ее на ФриБСД надо завести.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от lavr emailИскать по авторуВ закладки on 13-Апр-05, 16:52  (MSK)
>>>>Короче.
>>>>
>>>>Списываешь все маркировки чипов на плате - и в поиск на гугле.
>>>...ничего не дает...
>>
>>очень плохо, смотри что в Windows выдается-определяется или
>В виндовс вообще ничего путнего о конфигурации узнать нельзя :)
>
>>попробуй какой-нить linux более-менее свежий, почему -> боюсь
>>что-то ты не то делаешь:
>>http://pciids.sourceforge.net/iii/?i=13fe
>По этой ссылке ничего нового и интересного для себя я не открыл.
>Разве что подозрение на то, что по дефолту эта мультипортовка в
>Линухе не поддерживается. Хорошо хоть, что на диске с ней драйвера
>поставляются.
>Сейчас надыбаю Линух и попробую под ним настроить карту.
>
>Правда это далеко в стороне от моих целей. Мне-то ее на ФриБСД
>надо завести.


судя по ответу, вы ниче не поняли, смотрите драйвера что на диске,
возможно они наведут на мысль

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от point212 emailИскать по авторуВ закладки(ok) on 13-Апр-05, 17:12  (MSK)
>>>>>Короче.
>>>>>
>>>>>Списываешь все маркировки чипов на плате - и в поиск на гугле.
>>>>...ничего не дает...
>>>
>>>очень плохо, смотри что в Windows выдается-определяется или
>>В виндовс вообще ничего путнего о конфигурации узнать нельзя :)
>>
>>>попробуй какой-нить linux более-менее свежий, почему -> боюсь
>>>что-то ты не то делаешь:
>>>http://pciids.sourceforge.net/iii/?i=13fe
>>По этой ссылке ничего нового и интересного для себя я не открыл.
>>Разве что подозрение на то, что по дефолту эта мультипортовка в
>>Линухе не поддерживается. Хорошо хоть, что на диске с ней драйвера
>>поставляются.
>>Сейчас надыбаю Линух и попробую под ним настроить карту.
>>
>>Правда это далеко в стороне от моих целей. Мне-то ее на ФриБСД
>>надо завести.
>
>
>судя по ответу, вы ниче не поняли, смотрите драйвера что на диске,
>возможно они наведут на мысль
Похоже, что да.
Я еще раз повторюсь, у меня нет достаточной квалификации, чтобы понять Линуксовый драйвер написанный на Си :)

На что конкретно там стоит обратить внимание?


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от lavr emailИскать по авторуВ закладки on 13-Апр-05, 17:36  (MSK)
>Я еще раз повторюсь, у меня нет достаточной квалификации, чтобы понять Линуксовый
>драйвер написанный на Си :)
>
>На что конкретно там стоит обратить внимание?

откуда я знаю, у меня же нет этого драйвера.

советую отписать в один из maillist'ов freebsd, убрав ваши правки и
выдав ВСЮ информацию:

- vendorid
- deviceid
- какие чипсеты
- что написано в документации с поставляемым драйвером

думаю быстрей посоветуют что-то толковое или вовсе дадут конкретное
решение, возможно патч или подскажут КАК поправить pucdata.c

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от point212 emailИскать по авторуВ закладки(ok) on 13-Апр-05, 18:38  (MSK)
>советую отписать в один из maillist'ов freebsd, убрав ваши правки и
А что за maillist? Это как и где? Там хоть по русски общаются?
>выдав ВСЮ информацию:
>- vendorid
>- deviceid
>- какие чипсеты
>- что написано в документации с поставляемым драйвером
>думаю быстрей посоветуют что-то толковое или вовсе дадут конкретное
>решение, возможно патч или подскажут КАК поправить pucdata.c
ОК.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Установка мультипортовки Advantech (чип Oxford) на FreeBSD 4..." 
Сообщение от PavelR emailИскать по авторуВ закладки on 13-Апр-05, 19:13  (MSK)
Будешь ставить на линукс эту карту - запиши все параметры с которыми она под ним будет работать, прерывания, порты, память.... и т д
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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