OpenSCADAWiki: Using/VDX-6354 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Using/VDX-6354 from 2009-09-23 12:10:02..

Óñòàíîâêà OpenSCADA è CDMA ìîäåìà Airplus MCD-650 â êîíòðîëëåð VDX-6354 íà ÎÑ Debian 5.0 lenny


Èìÿ: ÏËÊ
Îñíîâàí: ñåíòÿáðü 2009ã
Âåðñèÿ: 0.1.0
Ñòàòóñ: GPL
Ó÷àñòíèêè: /PopkovAleksey
Îïèñàíèå: Ïðîåêò ïîñâÿù¸í ñîçäàíèþ: ñðåäû èñïîëíåíèÿ ÏËÊ, ïðîøèâêè ÏËÊ è àïïðàòíûõ êîíôèãóðàöèé ñïåöèàëèçèðîâàííûõ PLC.

Ñòðàíèöà íàõîäèòñÿ â ðàçðàáîòêå


Contents

Êðàòêîå îïèñàíèå êîíòðîëëåðà VDX-6354 íà CPU Vortex86DX

 (23 Kb)


Êðàòêîå îïèñàíèå ìîäåìà Airplus MCD-650

 (8 Kb)


Ôîðì-ôàêòîð ìîäåìà Airplus MCD-650 USB ôëåø-íàêîïèòåëü. Ìîäåì áàçèðóåòñÿ íà ïðîöåññîðå Qualcomm MSM6500. Èìååò îäíó âñòðîåííóþ 4-êîëåííóþ òåëåñêîïè÷åñêóþ àíòåííó ñ ïîâîðîòíûì êàðäàíîì. Îòñóòñòâóåò ðàçúåì äëÿ ïîäêëþ÷åíèÿ âíåøíåé àíòåííû. Êðàñèâûé è ìíîãîôóíêöèîíàëüíûé èíòåðôåéñ ïîëüçîâàòåëüñêîé ïðîãðàììû. Òåñòèðîâàíèå SMS è ãîëîñîâîé ñâÿçè – îòëè÷íî. Ïîääåðæèâàåò êèðèëëèöó. Åìêîñòü çàïèñíîé êíèãè îïðåäåëÿåòñÿ åìêîñòüþ íà RUIM-êàðòå(â ìîäåìå íåò)

Ïðåäèñëîâèå

Âñå ïîïûòêè óñòàíîâèòü LiveCD, LiveUSB îò CentOs 5.3 è Fedora 11 íè ê ÷åìó íå ïðèâåëè. Ñèñòåìà ïðè ïîïûòêè íà÷àòü óñòàíîâêó ïàäàåò, ìèãàÿ «Num Lock» «Caps Lock» «Scroll Lock». Ïîïûòêè óñòàíîâèòü OpenWRT è Debian îêàçàëèñü êóäà óñïåøíåé. OpenWRT — ðàäè ïðîáû (íà íåì îñòàíàâëèâàòüñÿ íå áóäåì, â ñèëó îãðàíè÷åííîñòè ôóíêöèîíàëà). Debian 5.0 lenny— âçÿò çà îñíîâó.

Ïîäãîòîâêà çàãðóçî÷íîãî íîñèòåëÿ

Äëÿ ýòîãî ìîæíî èñïîëüçîâàòü ëþáîé USB Drive èëè ïåðåíîñíîé HDD ïîäêëþ÷àåìûé ïî USB. ß ïðîáîâàë è ñ òåì è äðóãèì:

default vmlinuz
append initrd=initrd.gz root=/dev/rd/0 devfs=mount,dall rw DEBCONF_PRIORITY=medium


Íà ýòîì ïîäãîòîâêà íîñèòåëÿ çàâåðøåíà.

Óñòàíîâêà Debian 5.0 lenny

Ãðóçèì êîíòðîëëåð ñ USB Flash Drive.
Ïðè çàïóñêå êîíòðîëëåðà íàæèìàåì F11 è âûáèðàåì äèñê ñ êîòîðîãî õîòèì ãðóçèòüñÿ.
 (12 Kb)


 (11 Kb)


 (7 Kb)


 (8 Kb)


 (4 Kb)


 (3 Kb)


 (7 Kb)


 (4 Kb)


 (4 Kb)


 (9 Kb)
Òóò ÿ îñîáî âûäóìûâàòü íå ñòàë.


 (4 Kb)


 (3 Kb)


 (3 Kb)


 (10 Kb)


 (9 Kb)


 (7 Kb)


 (4 Kb)


 (3 Kb)


 (3 Kb)


 (10 Kb)


 (8 Kb)


Åñëè âûáðàòü Standard system ñ èíòåðíåòà âûòÿíåò ïðèìåðíî 100 ìá
Åñëè âûáðàòü Desktop environment + Standard system âûòÿíåò ïðèìåðíî 700 ìá


 (4 Kb)


 (3 Kb)


 (4 Kb)


 (9 Kb)


 (3 Kb)


 (6 Kb)


À âîò òóò îñòàíàâëèâàåìñÿ.
ßäðî Debian ïî óìîë÷àíèþ íå çàãðóçèëîñü, óâèäèì òîëüêî Kernel panic.
ßäðî äîëæíî áûòü íåìíîãî ïîäïèëåíî ïàò÷àìè îò Vortex.


 (12 Kb)


 (8 Kb)


 (4 Kb)


Âîò.
Çäåñü äåëàåì ñëåäóþùåå:


cp /hd-media/linux-image-2.6.29.3-vortex86dx.deb /target/root/
chroot /target /bin/bash
dpkg -i /root/linux-image-2.6.29.3-vortex86dx.deb
reboot.


 (11 Kb)


Çàãðóçèëîñü.

Óñòàíîâêà OpenSCADA

Äëÿ íà÷àëà, òî ÷òî ìû òåïåðü èìååì, åùå âåñüìà ìàëî äëÿ ðàáîòû OpenSCADA, ïîýòîìó.


apt-get update
 (12 Kb)


 (17 Kb)


Äëÿ óäîáñòâà ñðàçó ïîñòàâèë ssh
apt-get install openssh-server -y


È óæå ïî ssh îñòàëüíîå äåëàì.
apt-get install autoconf libtool gettext gawk lsb-build-base3 libgd2-xpm-dev libmysqlclient15-dev libsqlite3-dev libsensors-dev portaudio19-dev byacc bison libsnmp-dev libfftw3-dev libqt4-dev make -y


 (18 Kb)


 çàâèñèìîñòè îò øèðèíû Âàøåãî êàíàëà ïðèäåòñÿ ïîäîæäàòü.
Áóäåò òÿíóòü ìíîãî ÷åãî èíòåðåñíîãî è äîëãî ñòàâèòü. Ïðè ýòîì áóäóò çàäàíû âîïðîñû ïî ïåðåêîíôèãóðèðîâàíèþ emax è ò.ä.


 (21 Kb)


Ðàäè ïðîâåðêè âûíîñëèâîñòè ñàìîãî êîíòðîëëåðà, ÿ ðèñêíóë îòêîìïèëèðîâàòü OpenSCADA ïðÿìî íà íåì.
Ïðèøëîñü êîíå÷íî ïîäîæäàòü, íî ïðîöåññ êîìïèëÿöèè íè÷åì íå îòëè÷àåòñÿ îò ïðîöåññà êîìïèëÿöèè íà ëþáîì äðóãîì êîìïüþòåðå (ïîýòîìó ñêðèíîâ íå îñòàâèë).

Ïðèêðó÷èâàåì ìîäåì Airplus MCD-650

Íà ñòîëå âûãëÿäèò ýòî âîò òàê:


 (250 Kb)


IDE Flash ó ìåíÿ íåòó, ïîêà, ïîýòîìó êàê âèäèì âñå ðàáîåò ñ îáû÷íîãî IDE HDD.


Çà îñíîâó âçÿë kernel-2.6.30 òàê êàê íà ìîìåíò íàïèñàíèÿ ýòîé ñòàòüè ñàìîå ïîñëåäíåå.

Ïàò÷è äëÿ ÿäðà, òÿíåì âîò îò ñþäà ( eBox-3300 èñïîëüçóåòñÿ òàêàÿ æå ïëàòôîðìà)
http://www.compactpc.com.tw/drivers/eBox-3300/2_6_27_Patch.zip
Ïàò÷è çàïðîñòî îäåâàþòñÿ íà kernel-2.6.27 è 2.6.29, íî âîò íà 2.6.30 ïðèäåòñÿ âðó÷íóþ.
Ñìîòðèì â diff ôàéë, èùåì â èñõîäíèêàõ òåêñò è ìåíÿåì.
Òÿíåì ýòîò êîíôèãóðàöèîííûé ôàéë äëÿ ÿäðà.
http://media.kelvinism.com/static/config-2.6.29.3-vortex86dx

make menuconfig
 (38 Kb)


Çàãðóæàåì êîíôèãóðàöèîííûé ôàéë
 (19 Kb)


Ñîõðàíÿåì.
Èëè ìîæíî mv config-2.6.29.3-vortex86dx .config
 (15 Kb)


Ýòî åùå íå âñå, íóæíî åùå ïîääåðæêó USB GPS è CDMA ìîäåìîâ äîáàâèòü, â ìåíþ Device Drivers âñå ýòî æèâåò.
Ñêèíû ýòîãî ïðîöåññà ãðóçèòü íå ñòàë, òóò èõ è òàê äîñòàòî÷íî ))))


Ïîñëå âñåõ íàøèõ ìàíèïóëÿöèé äåëàåì
make-kpkg --initrd kernel_image kernel_source kernel_headers modules_image
Ïðîöåññ äîâîëüíî äîëãèé, íà êîíòðîëëåðå )))))))))))


 (48 Kb)


Ïîÿâèëèñü ôàéëû
linux-headers-2.6.27.3-vortex86dx_2.6.27.3-vortex86dx-10.00.Custom_i386.deb
linux-image-2.6.27.3-vortex86dx_2.6.27.3-vortex86dx-10.00.Custom_i386.deb
linux-source-2.6.27.3-vortex86dx_2.6.27.3-vortex86dx-10.00.Custom_all.deb


Äåëàåì:
dpkg -i linux-headers-2.6.27.3-vortex86dx_2.6.27.3-vortex86dx-10.00.Custom_i386.deb
dpkg -i linux-image-2.6.27.3-vortex86dx_2.6.27.3-vortex86dx-10.00.Custom_i386.deb
dpkg -i linux-source-2.6.27.3-vortex86dx_2.6.27.3-vortex86dx-10.00.Custom_all.deb


Äëÿ kernel-2.6.30 âûãëÿäèò òî÷íî òàêæå, íåòó íà ñêèíàõ ïîòîìó êàê ñíåñ ïåðåä òåì êàê ñôîòîãðàôèðîâàòü ))))))


Ïåðåãðóæàåìñÿ óæå íîâûì ÿäðîì.


Èñïîëíÿåì:
modprobe usbserial vendor=0x1011 product=0x3198


vendor è product ïîäñêàæåò lsusb


 (23 Kb)


dmesg.
Íàáëþäàåì óñïåøíîå ïîäíÿòèå usbserial ñ íàøèì ìîäåìîì íà ttyUSB0
 (38 Kb)


Òåïåðü ïîíàäîáÿòñÿ ïàêåòû pppd è wvdial


apt-get install wvdial -y


Ýòî ñêðèïò ñ êîòîðîãî çàïóñêàåòñÿ ñîåäèíåíèå.


cat skylink.sh


debian:/home/aleksey/skylink# cat skylink.sh
#!/bin/sh
mknod /dev/ppp c 108 0
DIALTIMEOUT=20
MODEM=ttyUSB0 SPEED=921600 MODEM_INIT='"AT+CRM=1;&C2" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault debug usepeerdns user mobile mtu 1400 novj nobsdcomp novjccomp nopcomp noaccomp noauth"
LOGSCRIPT="CONNECT"
PHONE="#777"
# Ïåðåç çàïóñêîì óäàëÿåì default route ïî îêîí÷àíèþ âîññòàíàâëèâàåì (ýòî ïî æåëàíèþ)
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ;
if [ -n "$DR" ] ; then

trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15

route delete $DR


echo route delete $DR
fi
# Åñëè îáîðâàëîñü pppd ïåðåçàïóñêàåòñÿ
while true ; do
pppd connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \
crtscts defaultroute modem -detach mru 1400 $NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done


debian:/home/aleksey/skylink#


â /etc/ppp/pap-secrets è íà âñÿêèé ñëó÷àé â /etc/ppp/chap-secrets ïðîïèñûâàåì ëîãèí è ïàðîëü
cat /etc/ppp/pap-secrets
mobile * internet *


cat /etc/ppp/cahp-secrets
mobile * internet *


Êàêîé òèï àâòîðèçàöèè íà skylink ÿ íå çíàþ, ïîýòîìó ïðåäóñìîòðåë îáà.


Èñòî÷íèêè:

http://www.kelvinism.com/howtos/installing-debian-50-vortex86dx/
http://wiki.debian.org/usbserial
http://forum.ubuntu.ru/index.php?PHPSESSID=377a9f48afb757bb7195c17ddc3332ea&topic=59326.0
http://www.compactpc.com.tw/download_drv.htm

Âîò âðîäå è âñå.


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]