Страница 1 из 1

Компиляция драйвера, ошибка

Добавлено: 21 ноя 2019, 17:43
radlif
Помогите скомпилировать драйвер для pci-lpt адаптера.
Операционная система linuxcnc-2.7.14-wheezy
Проблема:
(для просмотра содержимого нажмите на ссылку)
make
rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/3.4-9-rtai-686-pae/build/ SUBDIRS=/home/djon/Рабочий стол/Новая папка/MCS9865 modules
make[1]: Entering directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
make[3]: *** Нет правила для сборки цели `стол/Новая'. Останов.
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
make: *** [default] Ошибка 2
MCS9865_Linux.rar
Сам драйвер (Исходники вернее, с диска который в комплекте с адаптером шёл)
(318.22 КБ) 318 скачиваний
Уже 2 день мозг выношу, перелопатил море инфы и не чё не работает.

Re: Компиляция драйвера, ошибка

Добавлено: 21 ноя 2019, 17:47
MX_Master
Ошибка бросается в глаза со скоростью света (: весь путь, где есть пробелы, надо брать в кавычки

Re: Компиляция драйвера, ошибка

Добавлено: 21 ноя 2019, 18:10
radlif
MX_Master писал(а):Ошибка бросается в глаза со скоростью света (: весь путь, где есть пробелы, надо брать в кавычки
Терь вообще жесть, аж испугался.
Осторожно, много букв))
(для просмотра содержимого нажмите на ссылку)
djon@Djon:~/Документы/test/MCS9865_Linux$ make
rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/3.4-9-rtai-686-pae/build/ SUBDIRS=/home/djon/Документы/test/MCS9865_Linux modules
make[1]: Entering directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
CC [M] /home/djon/Документы/test/MCS9865_Linux/mcs9865.o
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘serial9865_start_tx’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:498:35: error: ‘struct uart_port’ has no member named ‘info’
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘check_modem_status’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:611:2: error: ‘struct uart_port’ has no member named ‘info’
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘receive_chars’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:622:35: error: ‘struct uart_port’ has no member named ‘info’
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:629:6: warning: comparison of distinct pointer types lacks a cast [enabled by default]
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:629:6: warning: comparison of distinct pointer types lacks a cast [enabled by default]
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:703:2: warning: comparison of distinct pointer types lacks a cast [enabled by default]
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:703:2: warning: comparison of distinct pointer types lacks a cast [enabled by default]
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘transmit_chars’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:711:35: error: ‘struct uart_port’ has no member named ‘info’
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘transmit_chars_dma_stop_done’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:756:36: error: ‘struct uart_port’ has no member named ‘info’
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘transmit_chars_dma_done’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:772:36: error: ‘struct uart_port’ has no member named ‘info’
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘receive_chars_dma_done’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:855:35: error: ‘struct uart_port’ has no member named ‘info’
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘serial9865_handle_port’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:960:33: error: ‘struct uart_port’ has no member named ‘info’
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: At top level:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:1850:8: warning: type defaults to ‘int’ in declaration of ‘DECLARE_MUTEX’ [-Wimplicit-int]
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:1850:1: warning: parameter names (without types) in function declaration [enabled by default]
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘serial9865_register_port’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:1897:8: error: ‘serial9865_sem’ undeclared (first use in this function)
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:1897:8: note: each undeclared identifier is reported only once for each function it appears in
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘serial9865_remove_one’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:2008:9: error: ‘serial9865_sem’ undeclared (first use in this function)
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: In function ‘__check_test_mode’:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:2134:1: warning: return from incompatible pointer type [enabled by default]
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c: At top level:
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:754:13: warning: ‘transmit_chars_dma_stop_done’ defined but not used [-Wunused-function]
/home/djon/Документы/test/MCS9865_Linux/mcs9865.c:1850:8: warning: ‘DECLARE_MUTEX’ declared ‘static’ but never defined [-Wunused-function]
make[4]: *** [/home/djon/Документы/test/MCS9865_Linux/mcs9865.o] Ошибка 1
make[3]: *** [_module_/home/djon/Документы/test/MCS9865_Linux] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
make: *** [default] Ошибка 2
djon@Djon:~/Документы/test/MCS9865_Linux$

Re: Компиляция драйвера, ошибка

Добавлено: 21 ноя 2019, 18:31
Serg
Драйвер для старой версии ядра.
В современных поддержка встроена.

Re: Компиляция драйвера, ошибка

Добавлено: 21 ноя 2019, 18:44
radlif
UAVpilot писал(а):Драйвер для старой версии ядра.
В современных поддержка встроена.
Тоесть в этой кучи устройств уже есть мой контролер с установлеными драйверами?)
(для просмотра содержимого нажмите на ссылку)
00:00.0 Host bridge: Advanced Micro Devices [AMD] nee ATI RD890 PCI to PCI bridge (external gfx0 port B) (rev 02)
Subsystem: ASRock Incorporation Device 5a14
Flags: fast devsel
Capabilities: <access denied>

00:00.2 IOMMU: Advanced Micro Devices [AMD] nee ATI RD990 I/O Memory Management Unit (IOMMU)
Subsystem: Advanced Micro Devices [AMD] nee ATI RD990 I/O Memory Management Unit (IOMMU)
Flags: fast devsel
Capabilities: <access denied>

00:02.0 PCI bridge: Advanced Micro Devices [AMD] nee ATI RD890 PCI to PCI bridge (PCI express gpp port B) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: fd000000-fe0fffff
Prefetchable memory behind bridge: 00000000c0000000-00000000d1ffffff
Capabilities: <access denied>
Kernel driver in use: pcieport

00:09.0 PCI bridge: Advanced Micro Devices [AMD] nee ATI RD890 PCI to PCI bridge (PCI express gpp port H) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
Memory behind bridge: fe100000-fe1fffff
Capabilities: <access denied>
Kernel driver in use: pcieport

00:11.0 SATA controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40) (prog-if 01 [AHCI 1.0])
Subsystem: ASRock Incorporation Device 4391
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 19
I/O ports at f040
I/O ports at f030
I/O ports at f020
I/O ports at f010
I/O ports at f000
Memory at fe207000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: ahci

00:12.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller (prog-if 10 [OHCI])
Subsystem: ASRock Incorporation Device 4397
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
Memory at fe206000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd

00:12.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller (prog-if 20 [EHCI])
Subsystem: ASRock Incorporation Device 4396
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17
Memory at fe205000 (32-bit, non-prefetchable)
Capabilities: <access denied>
Kernel driver in use: ehci_hcd

00:13.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller (prog-if 10 [OHCI])
Subsystem: ASRock Incorporation Device 4397
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
Memory at fe204000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd

00:13.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller (prog-if 20 [EHCI])
Subsystem: ASRock Incorporation Device 4396
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17
Memory at fe203000 (32-bit, non-prefetchable)
Capabilities: <access denied>
Kernel driver in use: ehci_hcd

00:14.0 SMBus: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller (rev 42)
Subsystem: ASRock Incorporation Device 4385
Flags: 66MHz, medium devsel
Kernel driver in use: piix4_smbus

00:14.3 ISA bridge: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
Subsystem: ASRock Incorporation Device 439d
Flags: bus master, 66MHz, medium devsel, latency 0

00:14.4 PCI bridge: Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI Bridge (rev 40) (prog-if 01 [Subtractive decode])
Flags: bus master, VGA palette snoop, 66MHz, medium devsel, latency 64
Bus: primary=00, secondary=03, subordinate=03, sec-latency=64
I/O behind bridge: 0000d000-0000dfff

00:14.5 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI2 Controller (prog-if 10 [OHCI])
Subsystem: ASRock Incorporation Device 4399
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
Memory at fe202000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd

00:15.0 PCI bridge: Advanced Micro Devices [AMD] nee ATI SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
Capabilities: <access denied>
Kernel driver in use: pcieport

00:15.3 PCI bridge: Advanced Micro Devices [AMD] nee ATI SB900 PCI to PCI bridge (PCIE port 3) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
I/O behind bridge: 0000c000-0000cfff
Prefetchable memory behind bridge: 00000000d2100000-00000000d21fffff
Capabilities: <access denied>
Kernel driver in use: pcieport

00:16.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller (prog-if 10 [OHCI])
Subsystem: ASRock Incorporation Device 4397
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
Memory at fe201000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd

00:16.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller (prog-if 20 [EHCI])
Subsystem: ASRock Incorporation Device 4396
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17
Memory at fe200000 (32-bit, non-prefetchable)
Capabilities: <access denied>
Kernel driver in use: ehci_hcd

00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 0
Flags: fast devsel
Capabilities: <access denied>

00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 1
Flags: fast devsel

00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 2
Flags: fast devsel

00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 3
Flags: fast devsel
Capabilities: <access denied>
Kernel driver in use: k10temp

00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 4
Flags: fast devsel
Kernel driver in use: fam15h_power

00:18.5 Host bridge: Advanced Micro Devices [AMD] Family 15h Processor Function 5
Flags: fast devsel

01:00.0 VGA compatible controller: NVIDIA Corporation Device 1c82 (rev a1) (prog-if 00 [VGA controller])
Subsystem: Giga-byte Technology Device 372a
Flags: fast devsel, IRQ 24
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000
Expansion ROM at fe000000 [disabled] [size=512K]
Capabilities: <access denied>

01:00.1 Audio device: NVIDIA Corporation Device 0fb9 (rev a1)
Subsystem: Giga-byte Technology Device 372a
Flags: bus master, fast devsel, latency 0, IRQ 25
Memory at fe080000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel

02:00.0 USB controller: Etron Technology, Inc. EJ188/EJ198 USB 3.0 Host Controller (prog-if 30 [XHCI])
Subsystem: ASRock Incorporation Device 7052
Flags: bus master, fast devsel, latency 0, IRQ 48
Memory at fe100000 (64-bit, non-prefetchable) [size=32K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd

03:06.0 Parallel controller: Device 1c00:2170 (rev 0f) (prog-if 01 [BiDir])
Subsystem: Device 1c00:2170
Flags: medium devsel, IRQ 10
I/O ports at d010
I/O ports at d000 [size=8]

05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Subsystem: ASRock Incorporation Motherboard (one of many)
Flags: bus master, fast devsel, latency 0, IRQ 19
I/O ports at c000 [size=256]
Memory at d2104000 (64-bit, prefetchable) [size=4K]
Memory at d2100000 (64-bit, prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8169

Re: Компиляция драйвера, ошибка

Добавлено: 21 ноя 2019, 19:32
Serg
radlif писал(а):03:06.0 Parallel controller: Device 1c00:2170 (rev 0f) (prog-if 01 [BiDir])
Subsystem: Device 1c00:2170
Flags: medium devsel, IRQ 10
I/O ports at d010
I/O ports at d000

Это пока просто PCI-устройство. Драйвер стандартный - parport_pc

Re: Компиляция драйвера, ошибка

Добавлено: 22 ноя 2019, 06:55
radlif
UAVpilot писал(а): Это пока просто PCI-устройство. Драйвер стандартный - parport_pc
Тоесть надо всё же драйвер ставить?

Re: Компиляция драйвера, ошибка

Добавлено: 22 ноя 2019, 16:19
radlif
Блин это жесть, нашёл более новые версии драйвера, так там в ридми указаны пару строк которые надо закоментировать в самой системе, но по указанным путям
просто нету нужных папок....
Блин какая то засада, хз не хочет видеть ssd в упор, на LinuxCNC фиг драйвер поставишь....

Re: Компиляция драйвера, ошибка

Добавлено: 22 ноя 2019, 16:27
Serg
radlif писал(а):Тоесть надо всё же драйвер ставить?
Он уже стоит. Тут где-то есть тема как цеплять PCI-LPT...

Re: Компиляция драйвера, ошибка

Добавлено: 23 ноя 2019, 17:28
radlif
Только что добрался до самой программы cnc и тут возник такой вопрос, где кнопки?)
А именно кнопки чтоб перемещать станок по осям, обнулять выставленные координаты?)
С портом как я думаю надо будет разбираться когда драйвера с шд приедут.

Re: Компиляция драйвера, ошибка

Добавлено: 23 ноя 2019, 17:37
MX_Master
Фотки в студию! Мне тоже дико интересно где кнопки (:

Re: Компиляция драйвера, ошибка

Добавлено: 23 ноя 2019, 17:39
radlif
UAVpilot писал(а):Он уже стоит. Тут где-то есть тема как цеплять PCI-LPT...
Из гугла все ссылки на данный форум приводят на страницу что тема удалена.
А то что в нете нахожу относится к старым версиям системы и большинство команд не работает, так же как и программы которые указывают в темах
отсутствуют в сети(

Re: Компиляция драйвера, ошибка

Добавлено: 23 ноя 2019, 17:42
radlif
MX_Master писал(а):Фотки в студию! Мне тоже дико интересно где кнопки (:
https://im0-tub-ru.yandex.net/i?id=238d ... 62a28&n=13
Ссылка из яндекса, у меня такой же интерфейс)

Re: Компиляция драйвера, ошибка

Добавлено: 23 ноя 2019, 18:32
nkp
radlif писал(а):де кнопки?
Выделение_048.png (2690 просмотров) <a class='original' href='./download/file.php?id=172381&mode=view' target=_blank>Загрузить оригинал (117.19 КБ)</a>
=============
================
http://linuxcnc.org/docs/2.7/html/gui/axis.html

Re: Компиляция драйвера, ошибка

Добавлено: 23 ноя 2019, 20:09
Serg
radlif писал(а):Из гугла все ссылки на данный форум приводят на страницу что тема удалена.
А то что в нете нахожу относится к старым версиям системы и большинство команд не работает, так же как и программы которые указывают в темах
отсутствуют в сети(
Гугится мгновенно: https://www.google.ru/search?q=site%3Ac ... ++%2BLinux
Первая ссылка ведёт куда надо: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=997

Re: Компиляция драйвера, ошибка

Добавлено: 24 ноя 2019, 03:00
radlif
nkp писал(а):
radlif писал(а):де кнопки?
Выделение_048.png
А интерфейса наподобие Grbl нету?)

Re: Компиляция драйвера, ошибка

Добавлено: 24 ноя 2019, 03:04
radlif
UAVpilot писал(а): Гугится мгновенно: https://www.google.ru/search?q=site%3Ac ... ++%2BLinux
Первая ссылка ведёт куда надо: viewtopic.php?f=15&t=997
Я ту тему раз 5 перечитал и так и не понял нашли порт или нет, и похоже он всёж драйвер скрафтил.
А по обрывкам из гугла как я понял была конкретная тема с инструкциями как найти PCI-LPT так же на других форумах ссылаются имено на несуществующую на этом.

Re: Компиляция драйвера, ошибка

Добавлено: 24 ноя 2019, 16:27
Serg
Там было несколько ищущих с разными результатами, но вам ведь искать уже не надо, вам про драйвер читать надо... :)
У нас на форуме подобные темы не удаляются.

Re: Компиляция драйвера, ошибка

Добавлено: 24 ноя 2019, 18:40
radlif
Вот эти порты же подойдут?)
Если запустить настройку конфигурации станка через терминал то не какие ошибки не лезут)
UAVpilot писал(а):Flags: medium devsel, IRQ 10
I/O ports at d010
I/O ports at d000

И ещё вопрос, есть на linuxcnc интерфейс как в матч3 либо Grbl так чтоб движение по осям и обнуление осей было максимально интуитивно понятно)
До этого работал только с пультами на которые скидывался G код.
И видосов в сети как на linuxcnc подготавливают файл, выставляют оси чёт не нашёл)
На матч3 таких море, но по какой то причине вин хр перестала ставится на этот комп, хотя раньше нормально ставилась (в биосе и во всех настройках хорошо шарю, и железо не менял).

Re: Компиляция драйвера, ошибка

Добавлено: 24 ноя 2019, 19:24
nkp
radlif писал(а): чтоб движение по осям и обнуление осей было максимально интуитивно понятно)
http://linuxcnc.org/docs/2.7/html/gui/gmoccapy.html