Pci-e LPT karta (moschip 9901) nie dziala (od 2 dni probuje)

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
denhen89
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 1
Posty: 72
Rejestracja: 07 lut 2017, 16:01
Lokalizacja: Bytom

Pci-e LPT karta (moschip 9901) nie dziala (od 2 dni probuje)

#1

Post napisał: denhen89 » 21 wrz 2017, 01:27

*sorry, nie pisze bardzo dobrze po polsku :)
Dobry wieczor,
od 2 dni walcze z karta LPT (PCI-e) i nie potrafie znalezc rozwiazania na moj problem.

Niestety nie znam sie bardzo na Linuxie ale szukalem rozwiazania na conajmniej 100 roznych stron i otworzylem tez temat na linuxcnc.org ale niestety jakos mi nikt nie potrafi pomoz.

Kupilem ta karte: http://www.unitek-products.com/search?v ... duct&id=24
Karta dziala (conajmniej tak pisze) na linuxie. Moschip mcs9901cv-cc (tak pisze na chipu)

Probowalem zainstalowac oficjalne drivery ktore mozna sciagnac na stronie, ale niestety nie dam rade tego zrobic bo to co pisze w "readme" nie dziala. Nie dziala po niemam takich folderow na moim Linuxie (Debian Wheezy /// Kernel 3.4.9 /// Wersa LinuxCNC: 2.8 Pre).
Nie chce wysylac caly tekst z "readme" ale tu mala czesc ktora jest calkiem na poczatku tej readme:
a) Go to the path,
"/usr/src/linux-x.y.z/drivers/tty/serial" in v3.1.0
$ cd /usr/src/linux-x.y.z/drivers/tty/serial/

"/usr/src/linux-x.y.z/drivers/tty/serial/8250" from v3.3.0 to latest
$ cd /usr/src/linux-x.y.z/drivers/tty/serial/8250/
Po prostu niemam takich folderow...

Nie bede opisywal co wszystko prouwalem ostatnie 2 dni, bo nawet juz nie pamietam, ale mysle ze "outputs" z ruznych "commands" bardziej pomoga.

lspci -vvv

Kod: Zaznacz cały

02:00.0 Serial controller: NetMos Technology PCIe 9912 Multi-I/O Controller (prog-if 02 [16550])
	Subsystem: Device a000:1000
	Flags: fast devsel, IRQ 17
	I/O ports at cc00 [disabled] [size=8]
	[virtual] Memory at fceff000 (32-bit, non-prefetchable) [size=4K]
	[virtual] Memory at fcefe000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: serial

02:00.1 Serial controller: NetMos Technology PCIe 9912 Multi-I/O Controller (prog-if 02 [16550])
	Subsystem: Device a000:1000
	Flags: fast devsel, IRQ 18
	I/O ports at c880 [disabled] [size=8]
	[virtual] Memory at fcefd000 (32-bit, non-prefetchable) [size=4K]
	[virtual] Memory at fcefc000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: serial

02:00.2 Parallel controller: NetMos Technology PCIe 9912 Multi-I/O Controller (prog-if 03 [IEEE1284])
	Subsystem: Device a000:2000
	Flags: fast devsel, IRQ 19
	I/O ports at c800 [disabled] [size=8]
	I/O ports at c480 [disabled] [size=8]
	[virtual] Memory at fcefb000 (32-bit, non-prefetchable) [size=4K]
	[virtual] Memory at fcefa000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: parport_serial
lsmod | grep par

Kod: Zaznacz cały

parport_serial         16674  0 
parport_pc             21896  2 parport_serial
parport                35208  3 lp,ppdev,parport_pc
dmesg | grep parport

Kod: Zaznacz cały

[    8.596365] parport0: PC-style at 0xc800 (0xc480), irq 19 [PCSPP,TRISTATE]
[   85.355150] lp0: using parport0 (interrupt-driven).
Zauwazylem to: I/O ports at c800 [disabled]
Dokladniej to chodzi o te [disabled]. Myslalem ze to jest ten problem i znalazlem rozwiazanie na to ktore nie pomoglo do dzialania karty i po restarcie kompa zas pisze [disabled] ale tu to co zrobilem zeby wycofaw "disabled"


lspci -n -v

Kod: Zaznacz cały

02:00.0 0700: 9710:9912 (prog-if 02 [16550])
	Subsystem: a000:1000
	Flags: fast devsel, IRQ 17
	I/O ports at cc00 [disabled] [size=8]
	[virtual] Memory at fceff000 (32-bit, non-prefetchable) [size=4K]
	[virtual] Memory at fcefe000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: serial

02:00.1 0700: 9710:9912 (prog-if 02 [16550])
	Subsystem: a000:1000
	Flags: fast devsel, IRQ 18
	I/O ports at c880 [disabled] [size=8]
	[virtual] Memory at fcefd000 (32-bit, non-prefetchable) [size=4K]
	[virtual] Memory at fcefc000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: serial

02:00.2 0701: 9710:9912 (prog-if 03 [IEEE1284])
	Subsystem: a000:2000
	Flags: fast devsel, IRQ 19
	I/O ports at c800 [disabled] [size=8]
	I/O ports at c480 [disabled] [size=8]
	[virtual] Memory at fcefb000 (32-bit, non-prefetchable) [size=4K]
	[virtual] Memory at fcefa000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: parport_serial
sudo setpci -d 9710:9912 command=101

Rezultat po wpisaniu tego command:
lspci -v

Kod: Zaznacz cały

02:00.0 Serial controller: NetMos Technology PCIe 9912 Multi-I/O Controller (prog-if 02 [16550])
	Subsystem: Device a000:1000
	Flags: fast devsel, IRQ 17
	I/O ports at cc00 [size=8]
	[virtual] Memory at fceff000 (32-bit, non-prefetchable) [size=4K]
	[virtual] Memory at fcefe000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: serial

02:00.1 Serial controller: NetMos Technology PCIe 9912 Multi-I/O Controller (prog-if 02 [16550])
	Subsystem: Device a000:1000
	Flags: fast devsel, IRQ 18
	I/O ports at c880 [size=8]
	[virtual] Memory at fcefd000 (32-bit, non-prefetchable) [size=4K]
	[virtual] Memory at fcefc000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: serial

02:00.2 Parallel controller: NetMos Technology PCIe 9912 Multi-I/O Controller (prog-if 03 [IEEE1284])
	Subsystem: Device a000:2000
	Flags: fast devsel, IRQ 19
	I/O ports at c800 [size=8]
	I/O ports at c480 [size=8]
	[virtual] Memory at fcefb000 (32-bit, non-prefetchable) [size=4K]
	[virtual] Memory at fcefa000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: parport_serial
Na prawde siedze od 2 dni i zatrzymalem prace przy budowie frezarki, bo po prostu chce raz pokrecic silnikiem zebym wiedzial ze wszystko dziala, miec to z glowy i przelozyc to na koniec.

Hardware ktora jest podlaczona (tylko os X do testow [Jog axis test]:
Plyta glowna: SSK-MB2
Sterowniki silnikow krokowych: Leadshine AM882
Zasilacz: 80V 5A
Silnik krokowy: 4 NM nema23

Wszystko jest dobrze podlaczone na 100%. Diody na plycie glownej swieca. Sterownik silnika posiada 2 lampki. Jedna z tych lamp swieci na czerwono gdy jest cos zle podlaczone. Naprzyklad 4 razy gdy Sterownik nie jest podlaczony do Plyty glownej. W moim przypadku nie swieci czerwona dioda.

Problem jest na 100% przy LPT, czyli nie dziala. Jaki powod to ja niewiem ale karta jest widoczna jak wpisuje sie naprzyjlad lspci -v.

W forum LinuxCNC ktos pisal ze niemam uzywac sterownikow od producenta bo robia one tylko klopoty a pozatym sterowniki sa juz na Linuxcie zainstalowane ale znalazlem ta strone: https://bbs.archlinux.org/viewtopic.php?id=184806, na ktorej chlopak (chyba nawet z polski) opisuje ze w jego przypadku te drivery od producenta byly potrzebne ale on tez mial wlansie problem z "readme". Na koniec musze udalo wszystko zainstalowac i dziala, ale ja niestety nie rozumie to co on pisze bo tak naprawde nie opisuje krok po kroku jak zrobic zeby karta zadzialala.


Jak widzicie, bardzo sie staram wszystko dokladnie opisac, bo naprawde juz trace motywacji do calego Linuxa. Od poczatku mialem klopoty z Linuxem, ale to wszystko bylo do zrozumienia (nawet dla mnie) i nie trwalo to dlugo zeby znalezc rozwiazanie, ale teraz to mie juz glowa boli.

Gdy ktos zna rozwiazanie, to bardzo prosze o pomoc, bo naprawde juz sam sie nie poradze.

Z gory bardzo dziekuje.

Pozdrawiam,
Denis



Tagi:

Awatar użytkownika

zacharius
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2560
Rejestracja: 04 paź 2007, 01:32
Lokalizacja: Kraków
Kontakt:

#2

Post napisał: zacharius » 21 wrz 2017, 06:28

jako linuxowy laik (ja) spróbowałbym przeinstalować go od początku z włożoną kartą.
niech sam się zastanawia podczas instalacji co to za cudo.
fakt może nie zadziałać ale ryzykujesz maks godzinę - półtorej
Nie otrzymasz koni wyścigowych krzyżując dwa osły

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#3

Post napisał: adam Fx » 23 wrz 2017, 21:28

Nie wiem jak rozwiązać Twój problem ale podpowiem jakie karty użyłem w mych projektach np. : i działają

na PCI expres https://archiwum.allegro.pl/oferta/kont ... 92340.html

https://archiwum.allegro.pl/oferta/kart ... 71630.html

Przetestowałem 3 karty zanim trafiłem na taką dzialajacą
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”