PCIe to ParPort - chipset PCI 60806A works?

More
03 Apr 2025 03:17 - 03 Apr 2025 03:18 #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):



 
Last edit: 03 Apr 2025 03:18 by Cherna.

Please Log in or Create an account to join the conversation.

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
03 Apr 2025 04:05 #325575 by tommylight
Replied by tommylight on topic PCIe to ParPort - chipset PCI 60806A works?
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.
The following user(s) said Thank You: Cherna

Please Log in or Create an account to join the conversation.

More
03 Apr 2025 04:25 #325580 by Cherna
Replied by Cherna on topic PCIe to ParPort - chipset PCI 60806A works?
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 or Create an account to join the conversation.

More
03 Apr 2025 04:34 #325582 by unknown
Replied by unknown on topic PCIe to ParPort - chipset PCI 60806A works?
if you can run
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 or Create an account to join the conversation.

More
03 Apr 2025 04:37 #325583 by Cherna
Replied by Cherna on topic PCIe to ParPort - chipset PCI 60806A works?
I'll have this information for you tomorrow.

Thanks for the help.

Please Log in or Create an account to join the conversation.

More
03 Apr 2025 11:20 #325606 by Todd Zuercher
Replied by Todd Zuercher on topic PCIe to ParPort - chipset PCI 60806A works?

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 or Create an account to join the conversation.

More
03 Apr 2025 15:57 #325624 by Cherna
Replied by Cherna on topic PCIe to ParPort - chipset PCI 60806A works?
That makes a ton of sense, thanks for the insight.

Please Log in or Create an account to join the conversation.

More
03 Apr 2025 16:00 #325625 by Cherna
Replied by Cherna on topic PCIe to ParPort - chipset PCI 60806A works?
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):
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 or Create an account to join the conversation.

More
03 Apr 2025 21:44 #325645 by unknown
Replied by unknown on topic PCIe to ParPort - chipset PCI 60806A works?
what does
sudo dmesg | grep parport
&
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 or Create an account to join the conversation.

More
03 Apr 2025 21:52 - 03 Apr 2025 21:55 #325646 by Cherna
Replied by Cherna on topic PCIe to ParPort - chipset PCI 60806A works?
The first command came up empty, so effectively no parports to be found.

And the complete log for the second command:
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.
Last edit: 03 Apr 2025 21:55 by Cherna.

Please Log in or Create an account to join the conversation.

Time to create page: 0.074 seconds
Powered by Kunena Forum