====== Marconi (formally Fore) PCA-200E PC nic -- Ubuntu 12.04 ====== Work done on Ubuntu 12.04, see this page for Centos 6.5:- [[foreatmnic-centos|PCA-200E PC nic -- Centos 6.5]] ===== Driver and firmware ===== The PCA200 driver is included in the Ubuntu atm-tools package in the main repo, but doesn't work out of the box. ''lsmod'' shows:- fore_200e 21189 0 So the driver is loaded, but as with the Centos, dmesg shows we are missing firmware:- root@atmtest:~# dmesg | grep fore [ 30.952245] fore200e: FORE Systems 200E-series ATM driver - version 0.3e [ 30.954188] fore_200e 0000:00:14.0: PCI INT A -> Link[LNKB] -> GSI 10 (level, low) -> IRQ 10 [ 30.954358] fore200e: device PCA-200E found at 0xe4000000, IRQ 10 [ 31.044288] fore200e: device PCA-200E-0 self-test passed [ 38.028224] fore200e: problem loading firmware image PCA-200E [ 38.028265] fore200e: removing device PCA-200E-0 at 0xe4000000, IRQ 10 [ 38.029803] fore_200e 0000:00:14.0: PCI INT A disabled root@atmtest:~# As with centos, the firmware needs extracting from a Fore package and copying to ''/lib/firmware''. Card now appears to work OK! root@atmtest:~# cat /proc/net/atm/pca200e\:0 device: internal name: PCA-200E-0 PCI bus/slot/function: 0/20/0 interrupt line: 10 physical base address: 0xe4000000 virtual base address: 0xd8780000 factory address (ESI): 00:20:48:64:5d:75 board serial number: 23925 So the card is now working. ===== ATM signalling and ilmi ===== Now trying to initialise the card seems to work:- [root@neptune ~]# atmsigd -u uni31+uni30 -l /var/log/atm/atmsigd.log -m user -b -d [root@neptune ~]# ilmid -b -d -v -l /var/log/atm/ilmid.log -u 3.1 So far, I have not found the Ubuntu version of ''ilmidiag'', so I'm not sure if it is missing from the package. This page has been accessed for:- \\ Today: {{counter|today}} \\ Yesterday: {{counter|yesterday}} \\ Until now: {{counter|total}} \\