31
|
Linux секция за начинаещи / Настройка на програми / Re: Дялът, в който е инсталиран Linux, се препълва
|
-: Mar 24, 2013, 12:32
|
Използвам Debian. Ровнах в интернет и намерих командата "df -h", с която виждам, че главната директория е препълнена. Можете ли да ме посъветвате какво да правя от тук нататък? Трих разни логове, но мястото продължава да се запълва само. Не знам от какво е. Компютърът се ползва за видеонаблюдение и в общи линии имам инсталирани zoneminder, ftp сървър и SVN сървър. Просто нямам идея откъде да започна "разследването".
root@s:/# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/debian-root 9.2G 9.2G 0 100% / tmpfs 1013M 0 1013M 0% /lib/init/rw udev 1009M 172K 1008M 1% /dev tmpfs 1013M 0 1013M 0% /dev/shm /dev/sda1 228M 15M 202M 7% /boot /dev/mapper/debian-home 281G 22G 245G 8% /home
Препълва ти се рама. sync echo 3 > /proc/sys/vm/drop_caches ..чистене буферите
|
|
|
32
|
Програмиране / Общ форум / Re: Ethernet to serial gateway помощ !!!
|
-: Mar 21, 2013, 13:13
|
Ами доколкото са ми дали като спецификация на платката е с RS-232 https://www.olimex.com/Products/ARM/CirrusLogic/CS-E9302/. Да трябва да се напише драйвер и да се пусне на платката.
линкове с темата ти - http://www.buildroot.net/http://arm.cirrus.com/files/http://arm.cirrus.com/docs/2.6/index.htmlhttp://arm.cirrus.com/forum/index.phpплатката е версия А, новото линукс ядро я подържа. Паметта е много малко, затова buildroot. Имаш две опции - да подкараш или готова среда, или компилираш всичко наново. Трудното са конфигурациите - config файловете. На ядрото на buildroot и другите. Ако се иска да се адресира сер. интерфейса, може да видиш modbus http://www.modbus.pl/node/21Драйвер не трябва, то ядрото 2.6хх пише че е във флаша, модулите обаче трябва да са в твоята среда. Виж какви пакети имаш готови там, и дали не може да свършиш работа без прекомпилиране. Най лесно е да не пипаш ядрото. Може да компилираш другите без да го пипаш, може и само ядрото. тия пакети са доста стари но ще ти трябват - може да си ги копираш в buildroot , виж даже има цялата система комрилирана, обаче 'make menuconif' няма да стане щото е много старо. Може и старо линекс дистро да сложиш де. http://arm.cirrus.com/files/index.php?path=linux%2Fpackages/Една опция, която ти препоръчвам е да компилираш всичко и тестваш за PC. Спокойно може да го тестваш на компютъра си, вместо тая платка твоя компютърр и тогава да се бориш с платката. p.p. конфигурацията на ядрото трябва да я търсиш в роt файлa /boot/config-версия ядро ================== В buildroot може да използваш например Udp-sender - Udp-receiver като само ги конфигурираш и стартираш, и т.н Новото линукс ядро се компилира без проблеми и има опции точно за твоята платка, http://www.udpcast.linux.lu/cmd.html
|
|
|
33
|
Програмиране / Общ форум / Re: Ethernet to serial gateway помощ !!!
|
-: Mar 16, 2013, 13:58
|
Реализиране на Ethernet to Serial Gateway – получава данни през мрежовия интерфейс (UDP) и ги предава на серийния и обратно. Целта е да се направи "удължаване" на серийния интерфейс. Аз това го разбирам точно като отдалечен (ethernet) достъп до сериен порт. sеr2net върши това, но предлага само tcp връзка и затова предложих и netcat, с който да се направи UDP to TCP proxy.
Никак го не схващам, но Serial Gateway ми навява идея, че не е RS-232. Ако ще се ползва Линукс, след версия там 2.6.35 за RS-485 ползваш ядрото. Документа е в сорса на ядрото/Linux/Documentation/serial/serial-rs485.txt http://lxr.free-electrons.com/source/Documentation/serial/serial-rs485.txt?a=armТова което BULFON предлага, гледам има и надстройка https://code.google.com/p/conman/Ако не ползваш Линукс, и няма ОС, то тогава нещата са други, впрочем чипа на ниво USART -a вероятно подържа RS-485, ето код на подобно нещо при ардуйно http://code.google.com/p/serial-to-ethernet/
|
|
|
37
|
Linux секция за начинаещи / Настройка на хардуер / Re: Ubuntu 12.10 при инсталация не рзпознава партишъните!
|
-: Mar 07, 2013, 19:24
|
Най-накрая ком. sudo fdisk -l е изпълнена! РЕЗУЛТАТИ:
ubuntu@ubuntu:~$ sudo fdisk -l
Device Boot Start End Blocks Id System /dev/sda1 * 44 209718739 104859348 7 HPFS/NTFS/exFAT Partition 1 does not start on physical sector boundary. /dev/sda2 209718740 408953907 99617584 f W95 Ext'd (LBA) Partition 2 does not start on physical sector boundary. /dev/sda5 209718784 241178915 15730066 7 HPFS/NTFS/exFAT /dev/sda6 241178960 408953907 83887474 7 HPFS/NTFS/exFAT
имаш /dev/sda1 - главен дял, и /dev/sda2 - разширен в разширения обаче имаш главни дялове -/индентификатор 7 /, което е неправилно. В разширения дял имаш главни. Може да им смениш индентификатора с 82 например. Зашато в дос таблицата на дялове се пишат само sda1 и sda2, а разширените отиват в овърлей.
|
|
|
38
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Re: RamDrive и Ubuntu
|
-: Mar 05, 2013, 12:44
|
Рам драйв е хубаво нещо, подобрява бързадействието. Обаче има следните недостатъци - то си е драйв, има файлова система, и пак се точи през рам буфери и драйвери на файловата система, което е излшно. Самият драйв яде рам, тази рам не може да се ползва за друго. По хитрото решение е т.н. роот файловата система. Всяко ядро има такава, тя няма файлова система, и работи директно с кеша. Дори може да вкараш в самото ядро цялата нужна ти файлова система, но това упражнение си струва например ако искаш нет воот или нямаш нард диск. Ядрото ти става голямо - например 100 Мбайта, зарежда се, и изпълнява скриптовете от роот файловата система. При компилиране на ядрото, показваш от къде да я вземе тази файлова система. Разгледай как се прави /boot/initrd.img-***
|
|
|
39
|
Linux секция за начинаещи / Настройка на програми / Re: Проблем с Linux Mint
|
-: Jan 28, 2013, 20:46
|
Wubi е модифициран grub4dos които е един прекрасен ботлоудер. Много по гъвкав и удобен от grub версии 1 или 2. Може да бъде инсталиран навсякъде, включително и в Уиндовса. Може и без ОС. Първото удобно нещо ме е инсталирането - махането. Пример за Уиндовс дял. ХР в boot.ini добавяш : multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect C:\grldr="Myboot" Тук използваш ботлоудера на ХР, предава управлението на grldr. Тои търси grub.exe. grub.exe има шел като груб, има и menu.lst файл, който редактираш, и стотици опции. Като пример ти давам , боот на Slax , направо от исо файла, който е в C:/ISO директория
title slax find --set-root /ISO/slax.iso map /ISO/slax.iso (0xff) || map --mem /ISO/slax.iso (0xff) map --hook root (0xff) chainloader (0xff) savedefault --wait=2
Деинсталирането е - отваряш с редактор boot.ini и махаш реда.
|
|
|
43
|
Нетехнически теми / Коментар / Re: Важно! Убунту - не ъпдейтвайте
|
-: Dec 04, 2012, 01:11
|
Иво, bvbfan го е написал: който иска да му работи - не ъпдейтва, въпреки че тези две дистрибуции в момента се развиват и всеки ъпдейт би трябвало да носи нещо ново или да прави системата по-стабилна и бърза. Така и направих с десктоп системата - изключих автоматичния ъпдейт и също известяването, там всичко си е работило перфектно (до последният ъпдейт), надявам се да е така занапред.
Не е нужно нищо да изключваш, писах го, явно не си обърнал внимание. Ново ядро се инсталира автоматично, само ако имаш пакета linux-image. То това му е и работата. Като го махнеш, не се инсталират новите ядра. Това, което имах в предвид е, че новите неща в линукс -ххх-19.30 са изглежда необратими - заместване на ndiswrapper с модули, другото е кръпка за сигурност и т.н. просто хвърлих едно око, може и да бъркам. Та в линка говорят за модул, вероятната причина е в него, не в ядрото като цяло. И е добре да поразчовъркаш нещата, проблема не е толкова сложен, хубаво е да разбереш причината.
|
|
|
|