PCIe to ParPort - chipset PCI 60806A works?

More
1 year 6 months ago #325570 by Cherna
 
Long time lurker, first time poster. Sorry in advance if I make any mistakes, if there's info missing or if this is the incorrect place to post this.

I was looking through the forum and other related sources to find a PCIe-ParPort board that would work with LinuxCNC and was available where I am (Buenos Aires, Argentina), which turned out to be quite the task. The only one I managed to find was one with the chipset PCI 60806A (It also uses the ASM1083 as PCIe-PCI bridge). Most sources noted this chipset as not supported, but I didn't really have many options, so I decided to give it a try (They said I could return it if it didn't work, so I guess I was trying it for free).

Lo and behold, it worked first try (Second actually, the first address wasn't correct). I'll share some of the details in images below (such as the `lspci -v` output and so on).

My question for you, wise internet people, is: Am I missing something? Will it stop working randomly for some reason I am too ignorant to know? Should I return it and go through the hassle of importing a tried-and-tested board from abroad? Did I just get lucky?

Main source that says this chipset isn't supported:  Here

Images:
The board:



The output from lspci -v, lspci -vv and the port I configured in the .hal file (respectively):



 

Please Log in to join the conversation.

More
1 year 6 months ago #325575 by tommylight
If it works, do not change it.
Any card has a chance of randomly stopping working, things break/die/release the magic smoke, etc, but that is not a reason for changing a perfectly working card.

Please Log in to join the conversation.

More
1 year 6 months ago #325580 by Cherna
My worry was that I was missing something that led other (more knowledgeable people) to mark this chipset as not working with LinuxCNC, but as you said if it works, it works.

Hopefully this post helps someone in my same situation in the future.

Thanks a lot for your answer.

Please Log in to join the conversation.

More
1 year 6 months ago #325582 by unknown
if you can run
Code:
sudo lspci -vvnn > lspci.txt

and attach the lspci.txt file (photos are difficult to work with if you want a proper answer) and I can give some answers.

Please Log in to join the conversation.

More
1 year 6 months ago #325583 by Cherna
I'll have this information for you tomorrow.

Thanks for the help.

Please Log in to join the conversation.

More
1 year 6 months ago #325606 by Todd Zuercher

Cherna post=325580 userid=43095My worry was that I was missing something that led other (more knowledgeable people) to mark this chipset as not working with LinuxCNC, but as you said if it works, it works.

Hopefully this post helps someone in my same situation in the future.

Thanks a lot for your answer.

If a card has a history of not working in the past, but does work now, the most plausible reason is that kernel updates added support for the chip used on that board.  The Linux kernel is continually being updated adding support for new hardware, and there is often a bit of a lag from a chips introduction, to inclusion in the kernel, plus add the fact that the real time kernels used by Linuxcnc are never bleeding edge.

Please Log in to join the conversation.

More
1 year 6 months ago #325624 by Cherna
That makes a ton of sense, thanks for the insight.

Please Log in to join the conversation.

More
1 year 6 months ago #325625 by Cherna
Here's the full pastebin with the entire log: pastebin.com/BxPigz2U

Otherwise here goes the chipsets related to this board specifically (as far as I could understand):
Code:
09:00.0 PCI bridge [0604]: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge [1b21:1080] (rev 04) (prog-if 00 [Normal decode])     Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-     Latency: 0, Cache Line Size: 64 bytes     Interrupt: pin A routed to IRQ 16     Bus: primary=09, secondary=0a, subordinate=0a, sec-latency=32     I/O behind bridge: 0000c000-0000cfff     Secondary status: 66MHz+ FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-     BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-         PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-     Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+         Address: 0000000000000000  Data: 0000     Capabilities: [78] Power Management version 3         Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)         Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-     Capabilities: [80] Express (v1) PCI-Express to PCI/PCI-X Bridge, MSI 00         DevCap:    MaxPayload 128 bytes, PhantFunc 0             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ SlotPowerLimit 10.000W         DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- Unsupported-             RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+ BrConfRtry-             MaxPayload 128 bytes, MaxReadReq 512 bytes         DevSta:    CorrErr- UncorrErr+ FatalErr- UnsuppReq- AuxPwr- TransPend-         LnkCap:    Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <2us             ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-         LnkCtl:    ASPM Disabled; RCB 64 bytes Disabled- CommClk-             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-         LnkSta:    Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-     Capabilities: [c0] Subsystem: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge [1b21:0000]     Capabilities: [100 v1] Virtual Channel         Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1         Arb:    Fixed- WRR32- WRR64- WRR128-         Ctrl:    ArbSelect=Fixed         Status:    InProgress-         VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-             Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-             Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=01             Status:    NegoPending- InProgress- 0a:00.0 Serial controller [0700]: TXIC Device [4651:7073] (rev 10) (prog-if 02 [16550])     Subsystem: TXIC Device [4651:7073]     Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-     Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-     Interrupt: pin A routed to IRQ 16     Region 0: I/O ports at c010 [size=8]     Region 1: I/O ports at c000 [size=8]     Kernel driver in use: serial

Please Log in to join the conversation.

More
1 year 6 months ago #325645 by unknown
what does
Code:
sudo dmesg | grep parport
&
Code:
sudo cat /proc/ioports

report ?

Sorry should have added these to begin with.

I had a look at a driver package for the card, bit of research came up with the correct PCI ID, and there was a utility for setting up the card, but it appeared to be a very very binary. Look if it works it works, but it would be interesting to know why lspci doesn't show a parallel port.

As Todd mentioned support gets added as the kernel matures.

Please Log in to join the conversation.

More
1 year 6 months ago #325646 by Cherna
The first command came up empty, so effectively no parports to be found.

And the complete log for the second command:
Code:
0000-03af : PCI Bus 0000:00   0000-001f : dma1   0020-0021 : pic1   0040-0043 : timer0   0050-0053 : timer1   0060-0060 : keyboard   0061-0061 : PNP0800:00   0062-0062 : PNP0C09:00     0062-0062 : EC data   0064-0064 : keyboard   0066-0066 : PNP0C09:00     0066-0066 : EC cmd   0070-0071 : rtc0   0080-008f : dma page reg   00a0-00a1 : pic2   00c0-00df : dma2   00f0-00ff : PNP0C04:00     00f0-00ff : fpu   0290-029f : pnp 00:01 03b0-03df : PCI Bus 0000:00   03c0-03df : vga+ 03e0-0cf7 : PCI Bus 0000:00   0400-0453 : pnp 00:04     0400-0403 : ACPI PM1a_EVT_BLK     0404-0405 : ACPI PM1a_CNT_BLK     0408-040b : ACPI PM_TMR     0420-042f : ACPI GPE0_BLK     0430-0433 : iTCO_wdt.0.auto       0430-0433 : iTCO_wdt     0450-0450 : ACPI PM2_CNT_BLK   0454-0457 : pnp 00:05   0458-047f : pnp 00:04     0460-047f : iTCO_wdt.0.auto       0460-047f : iTCO_wdt   04d0-04d1 : pnp 00:03   0500-057f : pnp 00:04 0cf8-0cff : PCI conf1 0d00-ffff : PCI Bus 0000:00   1180-119f : pnp 00:04   b000-bfff : PCI Bus 0000:0b     b000-b00f : 0000:0b:00.0       b000-b00f : ahci     b010-b013 : 0000:0b:00.0       b010-b013 : ahci     b020-b027 : 0000:0b:00.0       b020-b027 : ahci     b030-b033 : 0000:0b:00.0       b030-b033 : ahci     b040-b047 : 0000:0b:00.0       b040-b047 : ahci   c000-cfff : PCI Bus 0000:09     c000-cfff : PCI Bus 0000:0a       c000-c007 : 0000:0a:00.0       c010-c017 : 0000:0a:00.0         c010-c017 : serial   d000-dfff : PCI Bus 0000:06     d000-d01f : 0000:06:00.0       d000-d01f : ahci     d020-d023 : 0000:06:00.0       d020-d023 : ahci     d030-d037 : 0000:06:00.0       d030-d037 : ahci     d040-d043 : 0000:06:00.0       d040-d043 : ahci     d050-d057 : 0000:06:00.0       d050-d057 : ahci   e000-efff : PCI Bus 0000:01     e000-e07f : 0000:01:00.0   f000-f01f : 0000:00:1f.3     f000-f01f : i801_smbus   f020-f03f : 0000:00:1f.2     f020-f03f : ahci   f040-f05f : 0000:00:19.0   f060-f063 : 0000:00:1f.2     f060-f063 : ahci   f070-f077 : 0000:00:1f.2     f070-f077 : ahci   f080-f083 : 0000:00:1f.2     f080-f083 : ahci   f090-f097 : 0000:00:1f.2     f090-f097 : ahci
[/code]

Effectively, I have no idea why it doesn't mention a parallel port anywhere.

Edit: Just to add, it works flawlessly, I have been using the machine to cut some plywood, and it works like with the previous computer, not a single issue.

Please Log in to join the conversation.

Time to create page: 0.069 seconds
Powered by Kunena Forum