OpenSCADAWiki: Using/VDX-6354 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Using/VDX-6354 from 2009-09-29 16:48:32..

Óñòàíîâêà 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)


Ïîÿâèëèñü ôàéëû:


Äåëàåì:

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 ÿ íå çíàþ, ïîýòîìó ïðåäóñìîòðåë îáà.


2-âà àðèàíòà Init Ñêðèïòîâ äëÿ Debian. Äåëàëèñü ïàðàëåëüíî îñíîâíîé ðàáîòå, ïîýòîìó ïîëíîñòüþ íå òåñòèðîâàëèñü.



Èñòî÷íèêè:

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]