Автор Тема: [Решено]gamepad через lpt port  (Прочитано 3075 раз)

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

Оффлайн Juriy

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 137
[Решено]gamepad через lpt port
« : 21 Июль 2018, 16:43:02 »
Есть ли у кого опыт в подключении старых приставочных джойстиков через lpt port?
Нашел инструкцию, схему, спаял переходник. Выставил настройки в bios для lpt port, система его не видит.
То есть в /dev/input/ устройства js0 не появляется.
Если подключить обычный китайский usb джойстик его система определяет.

В качестве инструкции использовал вот эту статью:https://kubuntu.ru/node/5211

PS сам джойстик исправный в 98оффтопике на "первопне", через похожий переходник нормально работает.
« Последнее редактирование: 22 Июль 2018, 22:19:42 от Juriy »
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3675
  • Buster TDE & KDE
Re: gamepad через lpt port
« Ответ #1 : 21 Июль 2018, 17:18:42 »
Выставил настройки в bios для lpt port, система его не видит.
Пакет setserial установлен?
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Juriy

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 137
Re: gamepad через lpt port
« Ответ #2 : 21 Июль 2018, 18:37:17 »
Цитата: ferum
Пакет setserial установлен?
Нет, не был. До установил, результат тот же.
 

Оффлайн ecc83

  • Ветеран
  • *****
  • Сообщений: 1362
  • Debian, Openbox, macOS
Re: gamepad через lpt port
« Ответ #3 : 21 Июль 2018, 19:01:36 »
Модуль драйвера в системе есть? Загружается? Система устройство определяет?
Зачем вы рассказывете как оно у вас работает на другом компьютере с другой операционной системой?
 

Оффлайн Juriy

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 137
Re: gamepad через lpt port
« Ответ #4 : 21 Июль 2018, 19:15:00 »
Модуль драйвера в системе есть? Загружается? Система устройство определяет?
dmesg пишет вот это про lpt, где еще посмотреть не в курсе.
Spoiler: ShowHide
[    4.939098] lp: driver loaded but no devices found
[    4.954516] ppdev: user-space parallel port driver
[    4.978036] parport_pc 00:05: [io  0x0378-0x037f]
[    4.978041] parport_pc 00:05: [io  0x0778-0x077f]
[    4.978083] parport_pc 00:05: [irq 5]
[    4.978085] parport_pc 00:05: [dma 3]
[    4.978778] parport_pc 00:05: activated
[    4.978781] parport_pc 00:05: reported by Plug and Play ACPI
[    4.978836] parport0: PC-style at 0x378 (0x778), irq 5 [PCSPP,TRISTATE]
[    5.074012] lp0: using parport0 (interrupt-driven).
[  208.931187] parport_pc 00:05: disabled

Зачем вы рассказывете как оно у вас работает на другом компьютере с другой операционной системой?
Я об этом упомянул, лишь потому, что бы не было вопросов типа: А джойстик рабочий?
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3675
  • Buster TDE & KDE
Re: gamepad через lpt port
« Ответ #5 : 21 Июль 2018, 19:39:43 »
Не знаю в тему ли lpt и comport обычно сидели (на старых системных платах и контроллерах) на одной микросхеме или мосте, при этом перый СОМ порт в linux  определялся как /dev/ttys0  второй как /dev/ttys1 и так далее...
А вот кажется и решение https://ubuntuforums.org/showthread.php?t=1455782
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Juriy

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 137
Re: gamepad через lpt port
« Ответ #6 : 21 Июль 2018, 20:04:04 »
А вот кажется и решение https://ubuntuforums.org/showthread.php?t=1455782
Вроде не то, у него lpt не видно, как я понял.
У меня же само устройство lpt вроде как видеться,  а не видно джойстика подключенного через lpt (в /dev/ input/js0 должно быть)
А так вот что в /dev/ есть:
Spoiler: ShowHide
ls /dev/
adsp             log                 rtc0      tty13  tty40  ttyS1
audio            loop0               sda       tty14  tty41  ttyS2
autofs           loop1               sda1      tty15  tty42  ttyS3
block            loop2               sda2      tty16  tty43  uhid
bsg              loop3               sda3      tty17  tty44  uinput
btrfs-control    loop4               sda4      tty18  tty45  urandom
bus              loop5               sda5      tty19  tty46  vcs
cdrom            loop6               sda6      tty2   tty47  vcs1
cdrw             loop7               sdb       tty20  tty48  vcs2
char             loop-control        sdb1      tty21  tty49  vcs3
console          lp0                 sdb2      tty22  tty5   vcs4
core             mapper              sdb3      tty23  tty50  vcs5
cpu              mcelog              sdc       tty24  tty51  vcs6
cpu_dma_latency  mei                 sg0       tty25  tty52  vcs7
cuse             mem                 sg1       tty26  tty53  vcsa
disk             mixer               sg2       tty27  tty54  vcsa1
dri              mqueue              sg3       tty28  tty55  vcsa2
dsp              net                 shm       tty29  tty56  vcsa3
dvd              network_latency     snapshot  tty3   tty57  vcsa4
dvdrw            network_throughput  snd       tty30  tty58  vcsa5
fb0              null                sr0       tty31  tty59  vcsa6
fd               parport0            stderr    tty32  tty6   vcsa7
full             port                stdin     tty33  tty60  vga_arbiter
fuse             ppp                 stdout    tty34  tty61  vhci
hpet             psaux               tty       tty35  tty62  vhost-net
hugepages        ptmx                tty0      tty36  tty63  watchdog
initctl          pts                 tty1      tty37  tty7   watchdog0
input            random              tty10     tty38  tty8   xconsole
kmsg             rfkill              tty11     tty39  tty9   zero
kvm              rtc                 tty12     tty4   ttyS0

До кучи сам /dev/ input/:
Spoiler: ShowHide
ls /dev/input/
by-path  event1   event11  event2  event4  event6  event8  mice
event0   event10  event12  event3  event5  event7  event9  mouse0

И lsmod | grep par:
lsmod | grep par
sparse_keymap          12730  1 asus_wmi
parport_pc             26004  1
parport                35213  3 lp,ppdev,parport_pc
« Последнее редактирование: 21 Июль 2018, 20:06:37 от Juriy »
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3675
  • Buster TDE & KDE
Re: gamepad через lpt port
« Ответ #7 : 21 Июль 2018, 22:44:39 »
не видно джойстика подключенного через lpt (в /dev/ input/js0 должно быть)
Так всё правильно, если въехать : для того что бы джостик был виден нужен модуль ядра вычисляется через lsmod, подгружается через modprobe. Если полагаться на найденный вами мануал должен быть подгружен модуль db9 dev=0,6 и выгружен модуль lp. Только /etc/modules в современных дистрибутивах не работает, принцип другой на подобии
https://debianforum.ru/index.php?topic=13829.0 а вот выгружать конфликтующий модуль очевидно надо через какой то blacklist.
Думаю кстати первым делом надо выгрузить ненужный модуль а то х.з. какие последствия могут быть.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн ecc83

  • Ветеран
  • *****
  • Сообщений: 1362
  • Debian, Openbox, macOS
Re: gamepad через lpt port
« Ответ #8 : 21 Июль 2018, 23:11:58 »
Только /etc/modules в современных дистрибутивах не работает

Как то пробовал на Ubuntu 16.04 - работает
 

Оффлайн Juriy

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 137
Re: gamepad через lpt port
« Ответ #9 : 21 Июль 2018, 23:23:41 »
должен быть подгружен модуль db9 dev=0,6 и выгружен модуль lp
Добавил lp в /etc/modprobe.d/fbdev-blacklist.conf. В lsmod и в /dev/ lp пропал.
Но вот как подгрузить db9 dev=0,6 вопрос?
modprobe db9  не выходит и через /etc/modules не получается.
У англичан прокатило как я понял: https://ubuntuforums.org/showthread.php?t=61745


Cообщение объединено 22 Июль 2018, 10:20:27
Только /etc/modules в современных дистрибутивах не работает, принцип другой на подобии
https://debianforum.ru/index.php?topic=13829.0
Пересмотрел внимательнее Ваш пример. Нашел у себя /etc/modules-load.d/modules.conf, только он оказался симлинком на /etc/modules.
Может вся загвоздка из-за того что я считаю его первым (те dev=0), а оно идет под каким то другим? Самого lpt на матери нет, подключаю гребенку к пинам на плате.
« Последнее редактирование: 22 Июль 2018, 10:20:27 от Juriy »
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3675
  • Buster TDE & KDE
Re: gamepad через lpt port
« Ответ #10 : 22 Июль 2018, 11:42:06 »
Самого lpt на матери нет, подключаю гребенку к пинам на плате.
Честно скажу ни когда так не делал, не уверен даже что оно обязано работать.
Не много информации чисто к размышлению:
Spoiler: ShowHide
В своё время я занимался прошивкой спутниковых ресиверов через сом порт, так же использовал его для обеспечения постоянной связи того же ресивера с программой обеспечивающей связь ресивера с удалённым сервером . В результате сом порт на системной плате " сгорел". Пришлось не дорого купить специальный конторлер  PCIx lpt+2 com порта. Любая система определяла сом порты как 3 и 4 с lpt портом я не заморачивался но по всему он так же для системы был не первым и не вторым. В то время более популярны были переходники usb x com но на винде были проблемы с дрйверами а в линукс он определялся как то интересно надо копаться в старых записях, но работал безотказно.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Juriy

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 137
Re: gamepad через lpt port
« Ответ #11 : 22 Июль 2018, 12:34:27 »
Честно скажу ни когда так не делал, не уверен даже что оно обязано работать.
Извиняюсь, за ввод в заблуждение. lpt  на плате вот в таком виде:

Сама плата asus b75m-plus.
В bios вот такие варианты работы.


Есть вот такой шнур https://www.nix.ru/autocatalog/usb_cables/Orient-ULB-225-Kabel-adapter-LPT25F-USB-AM-085m_179742.html завел через него принтер с lpt на ноутбуке.
Но в dev при подключении виден как /dev/usb/lp0
В общем прежде чем заморачиваться с переходником, хотел разобраться с самим lpt.
Из доступных мат. плат с lpt, сейчас в наличии только эта из более современных.
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3675
  • Buster TDE & KDE
Re: gamepad через lpt port
« Ответ #12 : 22 Июль 2018, 16:36:20 »
Я конечно ни чего не утверждаю но склоняюсь к мысли что в идеале должен быть режим EPP-MODE, чуть позже я посмотрю как это выгдядит на старой системной плате где lpt порт присутствует физически и он точно рабочий.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Juriy

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 137
Re: gamepad через lpt port
« Ответ #13 : 22 Июль 2018, 16:42:47 »
Я конечно ни чего не утверждаю но склоняюсь к мысли что в идеале должен быть режим EPP-MODE,
Отдельного режима EPP-MODE у меня нет, только совместный. Т. е. те как на скрине.
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3675
  • Buster TDE & KDE
Re: gamepad через lpt port
« Ответ #14 : 22 Июль 2018, 16:51:53 »
Старинная плата

Режим присутствует и теперь я не уверен в успехе вашей операции даже с добавлением контроллера, по крайней мере при текущей версии биос ( прошивки).
Русские дебианщики против цифрового слабоумия !
 

Теги:
 

[РЕШЕНО]Как увеличить скорость копирования файлов на флешку?

Автор Pierse

Ответов: 22
Просмотров: 121812
Последний ответ 31 Июль 2013, 16:02:15
от Yrii
[Решено] Radeon 6480 + проприетарные драйвера

Автор hexen

Ответов: 8
Просмотров: 3444
Последний ответ 07 Февраль 2014, 13:43:39
от hexen
[РЕШЕНО]не подключается смартфон на android

Автор grey_wolf

Ответов: 3
Просмотров: 1047
Последний ответ 28 Февраль 2018, 23:08:17
от grey_wolf
[Решено] Debian 7 + AMD HD 6970

Автор Vvasel

Ответов: 29
Просмотров: 6319
Последний ответ 19 Февраль 2014, 01:40:20
от vladimir_ar
[Решено]Nvidia не работает. что делать? P.S шикарные теги)

Автор slava

Ответов: 9
Просмотров: 3671
Последний ответ 16 Декабрь 2015, 14:52:12
от slava