LINUX.ORG.RU

Ответ на: комментарий от petav

Да там и ковырять особо не чего

KDIR:=/lib/modules/$(shell  uname -r)/build/

obj-m +=99xx.o

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

install:
        cp 99xx.ko  /lib/modules/$(shell uname -r)/kernel/drivers/serial/
        depmod -A
        chmod +x mcs99xx
        cp mcs99xx /etc/init.d/
        ln -s /etc/init.d/mcs99xx /etc/rc.d/rc3.d/Smcs99xx || true
        ln -s /etc/init.d/mcs99xx /etc/rc.d/rc5.d/Smcs99xx || true
        modprobe 99xx

uninstall:
        modprobe -r 99xx
        rm /lib/modules/$(shell uname -r)/kernel/drivers/serial/99xx.*
        depmod -A
        rm -f /etc/init.d/mcs99xx
        rm -f /etc/rc.d/rc3.d/Smcs99xx
        rm -f /etc/rc.d/rc5.d/Smcs99xx

clean:
        $(RM) *.mod.c *.o *.ko .*.cmd *.symvers
        rm -rf .tmp_version*

petav ★★★★★
() автор топика
Ответ на: комментарий от amorpher

Куча чего-то нового

0# make
rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/2.6.38-8-server/build/  SUBDIRS=/backup/MCS99XX_V_1.0.0.0 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.38-8-server'
  CC [M]  /backup/MCS99XX_V_1.0.0.0/99xx.o
/backup/MCS99XX_V_1.0.0.0/99xx.c: In function ‘serial99xx_start_tx’:
/backup/MCS99XX_V_1.0.0.0/99xx.c:498:35: error: ‘struct uart_port’ has no member named ‘info’
/backup/MCS99XX_V_1.0.0.0/99xx.c: In function ‘check_modem_status’:
/backup/MCS99XX_V_1.0.0.0/99xx.c:611:2: error: ‘struct uart_port’ has no member named ‘info’
/backup/MCS99XX_V_1.0.0.0/99xx.c: In function ‘receive_chars’:
/backup/MCS99XX_V_1.0.0.0/99xx.c:626:35: error: ‘struct uart_port’ has no member named ‘info’
/backup/MCS99XX_V_1.0.0.0/99xx.c: In function ‘transmit_chars’:
/backup/MCS99XX_V_1.0.0.0/99xx.c:713:35: error: ‘struct uart_port’ has no member named ‘info’
/backup/MCS99XX_V_1.0.0.0/99xx.c: In function ‘transmit_chars_dma_stop_done’:
/backup/MCS99XX_V_1.0.0.0/99xx.c:761:36: error: ‘struct uart_port’ has no member named ‘info’
/backup/MCS99XX_V_1.0.0.0/99xx.c: In function ‘transmit_chars_dma_done’:
/backup/MCS99XX_V_1.0.0.0/99xx.c:777:36: error: ‘struct uart_port’ has no member named ‘info’
/backup/MCS99XX_V_1.0.0.0/99xx.c: In function ‘receive_chars_dma_done’:
/backup/MCS99XX_V_1.0.0.0/99xx.c:863:42: error: ‘struct uart_port’ has no member named ‘info’
/backup/MCS99XX_V_1.0.0.0/99xx.c: In function ‘serial99xx_handle_port’:
/backup/MCS99XX_V_1.0.0.0/99xx.c:974:42: error: ‘struct uart_port’ has no member named ‘info’
/backup/MCS99XX_V_1.0.0.0/99xx.c: At top level:
/backup/MCS99XX_V_1.0.0.0/99xx.c:1865:8: warning: type defaults to ‘int’ in declaration of ‘DECLARE_MUTEX’
/backup/MCS99XX_V_1.0.0.0/99xx.c:1865:1: warning: parameter names (without types) in function declaration
/backup/MCS99XX_V_1.0.0.0/99xx.c: In function ‘serial99xx_register_port’:
/backup/MCS99XX_V_1.0.0.0/99xx.c:1912:8: error: ‘serial99xx_sem’ undeclared (first use in this function)
/backup/MCS99XX_V_1.0.0.0/99xx.c:1912:8: note: each undeclared identifier is reported only once for each function it appears in
/backup/MCS99XX_V_1.0.0.0/99xx.c: In function ‘serial99xx_remove_one’:
/backup/MCS99XX_V_1.0.0.0/99xx.c:2030:9: error: ‘serial99xx_sem’ undeclared (first use in this function)
/backup/MCS99XX_V_1.0.0.0/99xx.c: At top level:
/backup/MCS99XX_V_1.0.0.0/99xx.c:759:13: warning: ‘transmit_chars_dma_stop_done’ defined but not used
/backup/MCS99XX_V_1.0.0.0/99xx.c:1865:8: warning: ‘DECLARE_MUTEX’ declared ‘static’ but never defined
make[2]: *** [/backup/MCS99XX_V_1.0.0.0/99xx.o] Error 1
make[1]: *** [_module_/backup/MCS99XX_V_1.0.0.0] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.38-8-server'
make: *** [default] Error 2

petav ★★★★★
() автор топика
Ответ на: комментарий от visual_pipe

Давайте поменяемся )))

PS.:Легче 1С HASP эмулятор какой нибудь найти

petav ★★★★★
() автор топика
Ответ на: комментарий от zgen

у меня тоже такое мнение появилось. Хотя я и не очень в этом. Написал в поддержку, жду любопытных ответов (как от ASUS)

petav ★★★★★
() автор топика
Ответ на: комментарий от petav

Спасибо всем, кто откликнулся

Пойду вздремну, а завтра сервер в серверную определю. Настрою и буду думать что с этим HASP делать.

petav ★★★★★
() автор топика
Ответ на: Куча чего-то нового от petav

В первый раз пробовали компилировать с CD-ROM, а там имена файлов с пробелами?

Судя по этому http://www.kernel.org/pub/linux/kernel/people/gregkh/tty/2.6/2.6.31/serial-ki... от info (указатель на struct uart_info) отказались в 2.6.31, ваш драйвер слишком старый. Можете попробовать тот патч, который я советовал. Может повезёт и он накатится без рук. Или с минимальными вмешательствами. Заодно научитесь компилировать ядро.

Поддерживаемые ядром карточки LPT можно посмотреть в исходниках в файле drivers/parport/parport_pc.c. Там в структуре parport_pc_pci_tbl перечислены PCI-id. УМВР NetMos 9901.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.