From: Joan V. <jo...@la...> - 2002-04-30 17:59:19
|
Hi, No other process using gpib. The board is an original NI pcII. It is configured in pcII mode using 7210 mode. Base address is configured to be 0x2b8 interrupt line 3 and dma 1. Some information that might be interesting: /proc/ioports before loading module pc2-gpib.o: 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0070-007f : rtc 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 01f0-01f7 : ide0 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial(set) 0cf8-0cff : PCI conf1 d000-d07f : VIA Technologies, Inc. VT86C100A [Rhine 10/100] d000-d07f : via-rhine d400-d41f : Intel Corp. 82371AB PIIX4 USB d800-d80f : Intel Corp. 82371AB PIIX4 IDE d800-d807 : ide0 d808-d80f : ide1 e400-e43f : Intel Corp. 82371AB PIIX4 ACPI e800-e81f : Intel Corp. 82371AB PIIX4 ACPI /proc/interrupts: CPU0 0: 76844 XT-PIC timer 1: 1994 XT-PIC keyboard 2: 0 XT-PIC cascade 8: 3 XT-PIC rtc 10: 9835 XT-PIC eth0 12: 4697 XT-PIC PS/2 Mouse 14: 1461 XT-PIC ide0 NMI: 0 ERR: 0 Loading the module I get: master:~/src/linux-gpib-3.1.3# modprobe pc2-gpib Linux-GPIB Driver -- Kernel Release 2.4.18 gpib: registered pcII interface gpib: registered pcIIa interface ioports and interrupts remain the same. On /var/log/syslog I see: Apr 30 17:03:40 master kernel: Linux-GPIB Driver -- Kernel Release 2.4.18 Apr 30 17:03:40 master kernel: gpib: registered pcII interface Apr 30 17:03:40 master kernel: gpib: registered pcIIa interface Running ibtest: master:~/src/linux-gpib-3.1.3/examples# ./ibtest enter primary address for device [0-30]: 7 trying to open pad = 7 on /dev/gpib0 ... gpib: ioports are already in useGPIB Hardware Error! (Chip type not found or wrong Base Address?) ibBoardFunc :[Tue Apr 30 15:15:12 2002](-)< ERR> EDVR <OS Error> -- errno=1 (Operation not permitted) failed to bring device online failed to get descriptor /proc/interrupts and /proc/ioports: master:~/src/linux-gpib-3.1.3/examples# cat /proc/interrupts CPU0 0: 91948 XT-PIC timer 1: 2969 XT-PIC keyboard 2: 0 XT-PIC cascade 8: 3 XT-PIC rtc 10: 11017 XT-PIC eth0 12: 6263 XT-PIC PS/2 Mouse 14: 1547 XT-PIC ide0 NMI: 0 ERR: 0 master:~/src/linux-gpib-3.1.3/examples# cat /proc/ioports 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0070-007f : rtc 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 01f0-01f7 : ide0 02b8-02bf : pc2 <---------------- 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial(set) 0cf8-0cff : PCI conf1 d000-d07f : VIA Technologies, Inc. VT86C100A [Rhine 10/100] d000-d07f : via-rhine d400-d41f : Intel Corp. 82371AB PIIX4 USB d800-d80f : Intel Corp. 82371AB PIIX4 IDE d800-d807 : ide0 d808-d80f : ide1 e400-e43f : Intel Corp. 82371AB PIIX4 ACPI e800-e81f : Intel Corp. 82371AB PIIX4 ACPI As you can see iobase isn't freed. lsof says that nobody is accessing /dev/gpib* More info: Major and minors.. master:~/src/linux-gpib-3.1.3/examples# ls -l /dev/gpib* crw-rw---- 1 root gpib 160, 0 Apr 25 18:59 /dev/gpib0 crw-rw---- 1 root gpib 160, 1 Apr 25 18:59 /dev/gpib1 crw-rw---- 1 root gpib 160, 10 Apr 25 18:59 /dev/gpib10 crw-rw---- 1 root gpib 160, 11 Apr 25 18:59 /dev/gpib11 crw-rw---- 1 root gpib 160, 12 Apr 25 18:59 /dev/gpib12 crw-rw---- 1 root gpib 160, 13 Apr 25 18:59 /dev/gpib13 crw-rw---- 1 root gpib 160, 14 Apr 25 18:59 /dev/gpib14 crw-rw---- 1 root gpib 160, 15 Apr 25 18:59 /dev/gpib15 crw-rw---- 1 root gpib 160, 2 Apr 25 18:59 /dev/gpib2 crw-rw---- 1 root gpib 160, 3 Apr 25 18:59 /dev/gpib3 crw-rw---- 1 root gpib 160, 4 Apr 25 18:59 /dev/gpib4 crw-rw---- 1 root gpib 160, 5 Apr 25 18:59 /dev/gpib5 crw-rw---- 1 root gpib 160, 6 Apr 25 18:59 /dev/gpib6 crw-rw---- 1 root gpib 160, 7 Apr 25 18:59 /dev/gpib7 crw-rw---- 1 root gpib 160, 8 Apr 25 18:59 /dev/gpib8 crw-rw---- 1 root gpib 160, 9 Apr 25 18:59 /dev/gpib9 /etc/gpib.conf: interface { minor = 0 board_type = pcII pad = 0 sad = 0 timeout = 3s eos = 0x0a set-reos yes set-bin no base = 0x02b8 irq = 3 dma = 1 master yes } Hope this helps. Have I missed something? Thanks for your time. Joan A Divendres 26 Abril 2002 20:24, vàreu escriure: > On Fri, 26 Apr 2002, Joan Valduvieco wrote: > > Hi, > > I've been trying to configure NI PCII in PCII mode with > > linux-gpib-3.1.3.I'm "sure" that base address, IRQ and DMA are well > > configured, module is loaded but I can't comunicate with GPIB bus. > > I always get a resurce busy when runing: #./ibtest > > Do you have any other processes running that are using the gpib board? > Could you send a copy of the program's output when it fails, and any > relevent messages in 'dmesg'? > > Frank |