Здравствуйте!
У меня проблемы с эксплуатацией драйвера на Ubuntu 11.04 (GNU/Linux 2.6.38-10-generic i686):
-----------------------------------
1) Не собрался проект. Для сборки драйвера пришлось внести изменения в исходный код файла npreal2.h:
............
#else
#define DBGPRINT(level, fmt, args...) while (0) ;
#endif
// Scott: 2005-09-13 end
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37) // вставлено (не уверен, правильно ли, нашёл в сети Интернет!)
# ifndef init_MUTEX // вставлено
# define init_MUTEX(_m) sema_init(_m,1); // вставлено
# endif // вставлено
#endif // вставлено
#endif
-------------------------------------------
2) При попытке добавить сервер командой
sudo ./mxaddsvr XXX.YYY.ZZZ.VVV 2
получается следующая картина:
Adding Server...
ttyr00, cur00
sh: /usr/lib/npreal2/driver/mxrmnod: Permission denied
sh: /usr/lib/npreal2/driver/mxrmnod: Permission denied
ttyr01, cur01
sh: /usr/lib/npreal2/driver/mxrmnod: Permission denied
sh: /usr/lib/npreal2/driver/mxrmnod: Permission denied
Added RealCom server: ip : XXX.YYY.ZZZ.VVV
/bin/sh: /usr/lib/npreal2/driver/mxrmnod: Permission denied
/bin/sh: /usr/lib/npreal2/driver/mxrmnod: Permission denied
/bin/sh: /usr/lib/npreal2/driver/mxrmnod: Permission denied
/bin/sh: /usr/lib/npreal2/driver/mxrmnod: Permission denied
/bin/sh: /usr/lib/npreal2/driver/mxmknod: Permission denied
/bin/sh: /usr/lib/npreal2/driver/mxmknod: Permission denied
/bin/sh: /usr/lib/npreal2/driver/mxmknod: Permission denied
/bin/sh: /usr/lib/npreal2/driver/mxmknod: Permission denied
System start/stop links for /etc/init.d/npreals already exist.
Complete.
Здесь XXX.YYY.ZZZ.VVV - статический IP адрес в локальной сети, прописанный в устройстве NPort 5232
* После некоторых танцев с бубном удалось понять, что необходимо дать права на выполнение всем запускаемым файлам
chmod +x mxmknod
chmod +x mxrmnod
chmod +x killp
Связь с устройством была установлена после настройки порта через веб-интерфейс!
Надеюсь, что данный пост будет полезен тем, кто испытывает подобные проблемы.