What the admin is referring to is the Port Profile setup on the Digi device. Not only do you have to install the RealPort driver, you must also set the Port Profile of the PortServer to “RealPort” mode. Once in this mode, the driver will then be able to communicate to the serial ports on the PortServer. You can set this profile either through the web interface on the Digi or through the command line on the device.
Under our latest Kernel ( 3.1.0-gentoo ) RealPorts won’t compile or run.
We get a fail on IOCTL.
–
make all
(cd driver/build; make all)
make[1]: Entering directory /usr/src/realports/dgrp-1.9/driver/2.6.27' make -C /usr/src/linux-3.1.0-gentoo SUBDIRS=$PWD modules MYPWD=/usr/src/realports/dgrp-1.9/driver/2.6.27 MYMANDIR=/usr/share/man make[2]: Entering directory /usr/src/linux-3.1.0-gentoo’
CC [M] /usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.o
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:83:2: error: unknown field âioctlâ specified in initializer
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:83:2: warning: initialization from incompatible pointer type
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c: In function âdgrp_dpa_releaseâ:
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:388:3: error: âTASK_INTERRUPTIBLEâ undeclared (first use in this function)
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:388:3: note: each undeclared identifier is reported only once for each function it appears in
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c: In function âdgrp_dpa_readâ:
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:465:9: error: âTASK_INTERRUPTIBLEâ undeclared (first use in this function)
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:465:3: error: implicit declaration of function âsignal_pendingâ
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:465:3: error: implicit declaration of function âscheduleâ
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c: In function âtest_permâ:
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:735:14: error: dereferencing pointer to incomplete type
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c: In function âdgrp_dpaâ:
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:844:4: error: âTASK_INTERRUPTIBLEâ undeclared (first use in this function)
make[3]: *** [/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.o] Error 1
make[2]: *** [module/usr/src/realports/dgrp-1.9/driver/build] Error 2
make[2]: Leaving directory /usr/src/linux-3.1.0-gentoo' make[1]: *** [build] Error 2 make[1]: Leaving directory /usr/src/realports/dgrp-1.9/driver/2.6.27’
make: *** [build] Error 2
–
make all
(cd driver/build; make all)
make[1]: Entering directory /usr/src/realports/dgrp-1.9/driver/2.6.27' make -C /usr/src/linux-3.1.0-gentoo SUBDIRS=$PWD modules MYPWD=/usr/src/realports/dgrp-1.9/driver/2.6.27 MYMANDIR=/usr/share/man make[2]: Entering directory /usr/src/linux-3.1.0-gentoo’
CC [M] /usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.o
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:83:2: error: unknown field âioctlâ specified in initializer
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:83:2: warning: initialization from incompatible pointer type
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c: In function âdgrp_dpa_releaseâ:
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:388:3: error: âTASK_INTERRUPTIBLEâ undeclared (first use in this function)
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:388:3: note: each undeclared identifier is reported only once for each function it appears in
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c: In function âdgrp_dpa_readâ:
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:465:9: error: âTASK_INTERRUPTIBLEâ undeclared (first use in this function)
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:465:3: error: implicit declaration of function âsignal_pendingâ
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:465:3: error: implicit declaration of function âscheduleâ
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c: In function âtest_permâ:
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:735:14: error: dereferencing pointer to incomplete type
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c: In function âdgrp_dpaâ:
/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.c:844:4: error: âTASK_INTERRUPTIBLEâ undeclared (first use in this function)
make[3]: *** [/usr/src/realports/dgrp-1.9/driver/build/dgrp_dpa_ops.o] Error 1
make[2]: *** [module/usr/src/realports/dgrp-1.9/driver/build] Error 2
make[2]: Leaving directory /usr/src/linux-3.1.0-gentoo' make[1]: *** [build] Error 2 make[1]: Leaving directory /usr/src/realports/dgrp-1.9/driver/2.6.27’
make: *** [build] Error 2