PCIe to ParPort - chipset PCI 60806A works?
- Cherna
- Offline
- New Member
-
- Posts: 6
- Thank you received: 0
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 or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
- Posts: 19973
- Thank you received: 6782
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 or Create an account to join the conversation.
- Cherna
- Offline
- New Member
-
- Posts: 6
- Thank you received: 0
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.
- unknown
- Offline
- Elite Member
-
- Posts: 283
- Thank you received: 101
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.
- Cherna
- Offline
- New Member
-
- Posts: 6
- Thank you received: 0
Thanks for the help.
Please Log in or Create an account to join the conversation.
- Todd Zuercher
-
- Offline
- Platinum Member
-
- Posts: 4984
- Thank you received: 1453
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.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.
Please Log in or Create an account to join the conversation.
- Cherna
- Offline
- New Member
-
- Posts: 6
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- Cherna
- Offline
- New Member
-
- Posts: 6
- Thank you received: 0
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.
- unknown
- Offline
- Elite Member
-
- Posts: 283
- Thank you received: 101
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.
- Cherna
- Offline
- New Member
-
- Posts: 6
- Thank you received: 0
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
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 or Create an account to join the conversation.