Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: PCI контроллер COM портов на чипе MCS9865  (Прочитано 3542 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MakAlex

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
PCI контроллер COM портов на чипе MCS9865
« : 19 Октябрь 2009, 00:34:33 »
Возникла проблема с установкой драйвера устройства COM портов на чипе MCS9865.
Собственно первый шаг - компиляция- даёт ошибку:

rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/2.6.28-11-generic/build/ SUBDIRS=/home/dreamweaver/Desktop/MCS9865_Linux modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.28-11-generic'
CC [M] /home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.o
/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.c: In function ‘receive_chars’:
/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.c:622: error: ‘struct uart_info’ has no member named ‘tty’
/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.c: In function ‘receive_chars_dma_done’:
/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.c:852: error: ‘struct uart_info’ has no member named ‘tty’
/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.c: In function ‘serial9865_handle_port’:
/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.c:957: error: ‘struct uart_info’ has no member named ‘tty’
/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.c: In function ‘serial9865_probe’:
/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.c:2068: error: ‘SA_SHIRQ’ undeclared (first use in this function)
/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.c:2068: error: (Each undeclared identifier is reported only once
/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.c:2068: error: for each function it appears in.)
make[2]: *** [/home/dreamweaver/Desktop/MCS9865_Linux/mcs9865.o] Error 1
make[1]: *** [_module_/home/dreamweaver/Desktop/MCS9865_Linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic'
make: *** [default] Error 2

Кто-нибудь сталкивался с этой траблой?

Пользователь решил продолжить мысль 20 Октябрь 2009, 19:34:01:
Ау! Есть кто-нибудь? Гуру, отзовитесь!
« Последнее редактирование: 20 Октябрь 2009, 19:34:01 от MakAlex »

Оффлайн zerolife

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: PCI контроллер COM портов на чипе MCS9865
« Ответ #1 : 20 Октябрь 2009, 22:48:38 »
Тоже столкнулся с такой проблемой немогу розобратся...
Знаю что нужно чтото подправить ветом файле 'Makefile' содержымое етого файла...
Здесь я уже подправил под свой кернель ( Linux ubuntu 2.6.28-11-generic )



KDIR:=/lib/modules/2.6.28-11-generic/build/

obj-m +=mcs9865.o
obj-m +=mcs9865-isa.o

default:

        $(RM) *.mod.c *.o *.ko .*.cmd *.symvers
        $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

install:

        cp mcs9865.ko mcs9865-isa.ko /lib/modules/2.6.28-11-generic/kernel/drivers/serial/
        depmod -A
        chmod +x mcs9865
        cp mcs9865 /etc/init.d/
        ln -s /etc/init.d/mcs9865 /etc/rc.d/rc3.d/Smcs9865 || true
        ln -s /etc/init.d/mcs9865 /etc/rc.d/rc5.d/Smcs9865 || true
        modprobe mcs9865
        modprobe mcs9865-isa

uninstall:

        modprobe -r mcs9865
        modprobe -r mcs9865-isa
        rm /lib/modules/2.6.28-11-generic/kernel/drivers/serial/mcs9865*

        depmod -A
        rm -f /etc/init.d/mcs9865
        rm -f /etc/rc.d/rc3.d/Smcs9865
        rm -f /etc/rc.d/rc5.d/Smcs9865

clean:
        $(RM) *.mod.c *.o *.ko .*.cmd *.symvers

Но ошыбка осталась всьоравно
Вот ета ошыбка


zero@ubuntu:~/MCS9865_Linux$ make

rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/2.6.28-11-generic/build/  SUBDIRS=/home/zero/MCS9865_Linux modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.28-11-generic'
  CC [M]  /home/zero/MCS9865_Linux/mcs9865.o
/home/zero/MCS9865_Linux/mcs9865.c: В функции ‘receive_chars’:
/home/zero/MCS9865_Linux/mcs9865.c:622: ошибка: ‘struct uart_info’ не содержит элемента с именем ‘tty’
/home/zero/MCS9865_Linux/mcs9865.c:629: предупреждение: сравнение различных указательных типов без приведения типов
/home/zero/MCS9865_Linux/mcs9865.c:703: предупреждение: сравнение различных указательных типов без приведения типов
/home/zero/MCS9865_Linux/mcs9865.c: В функции ‘receive_chars_dma_done’:
/home/zero/MCS9865_Linux/mcs9865.c:855: ошибка: ‘struct uart_info’ не содержит элемента с именем ‘tty’
/home/zero/MCS9865_Linux/mcs9865.c: В функции ‘serial9865_handle_port’:
/home/zero/MCS9865_Linux/mcs9865.c:960: ошибка: ‘struct uart_info’ не содержит элемента с именем ‘tty’
/home/zero/MCS9865_Linux/mcs9865.c: На верхнем уровне:
/home/zero/MCS9865_Linux/mcs9865.c:2141: фатальная ошибка: при открытии файла зависимостей /home/zero/MCS9865_Linux/.mcs9865.o.d: Permission denied
Компиляция прервана.
make[2]: *** [/home/zero/MCS9865_Linux/mcs9865.o] Ошибка 1
make[1]: *** [_module_/home/zero/MCS9865_Linux] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.28-11-generic'
make: *** [default] Ошибка 2

что мне делать???

« Последнее редактирование: 20 Октябрь 2009, 22:52:18 от zerolife »

Оффлайн MakAlex

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: PCI контроллер COM портов на чипе MCS9865
« Ответ #2 : 20 Октябрь 2009, 22:53:34 »
Проблема решена. Есть новый драйвер на этот девайс.Проверено - работает, но только 2 порта "С" и "D". Возможно конфликт со старым драйвером на 2х портовый контроллер на Nm9835CV/
« Последнее редактирование: 20 Октябрь 2009, 23:06:40 от MakAlex »

Оффлайн MakAlex

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: PCI контроллер COM портов на чипе MCS9865
« Ответ #3 : 29 Октябрь 2009, 09:22:42 »
Попробуй драйвер версии 1.0.0.6 для данного устройства.Драйвер прикрепил ниже в ветке
« Последнее редактирование: 22 Февраль 2010, 14:06:43 от MakAlex »

Оффлайн suslikk

  • Старожил
  • *
  • Сообщений: 2362
    • Просмотр профиля
Re: PCI контроллер COM портов на чипе MCS9865
« Ответ #4 : 15 Февраль 2010, 19:12:16 »
А у меня что-то после установки драйвера в lspci все равно ничего не показывает... Что можно сделать?
Нарисуй свой город на openstreetmap.org

Оффлайн MakAlex

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: PCI контроллер COM портов на чипе MCS9865
« Ответ #5 : 22 Февраль 2010, 13:57:59 »
Привет всем желающим установить карточку MCS9865 под LINUX. Консультаций дать не могу. Терминал уже давно ушёл заказчику. По "гарячему" ещё что-то смог бы ответить, а сейсас не помню. Драйвер прикреплён, дерзайте! :coolsmiley:

Оффлайн suslikk

  • Старожил
  • *
  • Сообщений: 2362
    • Просмотр профиля
Re: PCI контроллер COM портов на чипе MCS9865
« Ответ #6 : 22 Февраль 2010, 14:06:14 »
Спасибо! Будем пробовать :)
Нарисуй свой город на openstreetmap.org

 

Страница сгенерирована за 0.053 секунд. Запросов: 22.