Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: runtime в May 20, 2013, 21:48



Титла: Olinuxino с Арч = Die Hard
Публикувано от: runtime в May 20, 2013, 21:48
Здравейте,

 Ползвам едно контролерче на olinuxino с imx233 като съм ръгнал 2 USB към RS232 с PL2303 чип, които ми четат едни данни от едни устройства през RS232 ама от време на време мрежата на контролера умира. Вързах един дебъг кабел и видях, че плюе следните грешки:

[2072131.780000] smsc95xx 1-1.1:1.0 eth0: kevent 4 may have been dropped
[2072131.840000] smsc95xx 1-1.1:1.0 eth0: kevent 4 may have been dropped
[2072131.890000] smsc95xx 1-1.1:1.0 eth0: kevent 4 may have been dropped
[2072136.460000] smsc95xx 1-1.1:1.0 eth0: kevent 4 may have been dropped
[2072136.490000] smsc95xx 1-1.1:1.0 eth0: kevent 4 may have been dropped

Контролера си работи нормално, но мрежа нъцки. След ребуут нещата се оправят.


Само да вметна, че

vm.vfs_cache_pressure
vm.min_free_kbytes
smsc95xx.turbo_mode=N

не вършат работа. Пак си забива.


Четох, че може да има някакъв проблем с USB и 5 волта ама не го схванах много много.

Та някакви идее какво може да се случва?


Титла: Re: Olinuxino с Арч = Die Hard
Публикувано от: laskov в May 20, 2013, 23:03
Ако е това, което гледам тук ($2), то иска захранване в диапазона +6 до +16V и е логично - освен себе си, трябва да може да захрани с +5V и евентуално включените USB устройства. Ти как го захранваш и пробвал ли си с друго или по-високо захранване, или да му сложиш допълнително някакъв кондензатор на захранването или пък ако ти се намира осцилоскоп да погледнеш колко е и дали има пулсации в 5-те волта, захранващи някъде нещо...
Имам предвид следното - ти го захранваш с 6V, то си ги сваля на 5 и захранва с тях включените USB устройства и мрежовия си контролер и там има пулсации и даже не е 5 ами 4.5 или нещо такова...
Между впрочем, миналата година търсих как да пренеса данните от USB баркод четци по LAN и намерих едни много опростени устройства. Да търся ли инфо?


Титла: Re: Olinuxino с Арч = Die Hard
Публикувано от: runtime в May 21, 2013, 11:21
Храня го с траф на 18 волта стабилизиран на 12V с lm7812. Трафа е този: http://store.comet.bg/CatalogueFarnell/Product/527365/
Освен едно реле друга консумация на тия 12V нямам.
Филтриращ кондензатор има на захранването. За съжаление осцилоскоп нямам ама и да имам нямам идея как се работи с него :) Обаче веселото е, че при мен на масата не забива. Забива само и единствено на мястото на което трябва да работи.

Не, не търси инфо защото аз чета едни контролери, датчици за налягане и един водомер. Няма начин, да мина с нещо по-просто.

Другото е, че всички устройства са ми оптически изолирани, от което следва, че шум няма как да влиза за да го забива. Имам съмнения за 5V на USB-то или че и двата кабела са с един и същ vendor ID и да не драйвера да забива нещо... За сега се опитвам да го накарам да забива при мен ама за сега удрям на камък :)


Титла: Re: Olinuxino с Арч = Die Hard
Публикувано от: laskov в May 21, 2013, 11:29
А-а-аа, ясно! Това е "ефекта на затворения капак"! :)

ПС: Вземи един акумулатор 12V и го сложи на това "там" да захранва нещото. За проба.


Титла: Re: Olinuxino с Арч = Die Hard
Публикувано от: runtime в May 21, 2013, 16:45
Цитат
ПС: Вземи един акумулатор 12V и го сложи на това "там" да захранва нещото. За проба.
Има!  [_]3 ;) :D

Системата е 220V => Траф 16V със стабилизатор => схема за заряд на акумулатор => Захранване на контролера, който се захранва от акумулатора.


Титла: Re: Olinuxino с Арч = Die Hard
Публикувано от: laskov в May 21, 2013, 21:20
Има!  [_]3 ;) :D
Брях! :) Сега, аз доколкото разбрах, нещото дропва пакети по мрежата. Ако е така, дали комбинацията кабел/у-во_на_другия_край_на_кабела работят адекватно? Можеш да сложиш един лаптоп вместо устройството и да тестваш мрежата с (напр.) големи пакети данни.
ПС По-скоро няма да е пакети, а нещо по-сериозно - процес? Това събитие 4 дали някъде няма повече инфо за него? В сорса на ядрото? Стига ли му паметта на това нещо? Ти като го тестваш, натоварваш ли го по същия начин?


Титла: Re: Olinuxino с Арч = Die Hard
Публикувано от: runtime в May 21, 2013, 22:17
Ами тествам го с абсолютно същите уреди и абсолютно същите процеси.
Там ползвам услугите на доставчик. Има 20 метра до суича на доставчика.
Пробвах да сложа и суич преди него и го вързах с пач кабел, но ефекта беше същия. Утре ще преледам сорса на драйвера да видя за къв чеп го вади това, ама си е адски странно :) Аз почти вдигам ръце вече. Памет има около 20 Мб свободна от всичките 56 Мб, ако вярвам на top.

Само дистрибуция не съм пробвал да сменям вече ама ме съмнява това да реши проблема, като се има в предвид, че ползват едно и също ядро, а проблема очевидно е някъде там...


Титла: Re: Olinuxino с Арч = Die Hard
Публикувано от: laskov в May 21, 2013, 22:39
Може ли някакъв трафик от страна на доставчика там да го забива? Ако сложиш рутер с firewall?


Титла: Re: Olinuxino с Арч = Die Hard
Публикувано от: runtime в May 22, 2013, 09:32
Цитат
Махна ли един от USB кабелите и не забива. Няма значение кой от двата! Въпросът е да не са двата... :)
Да взема да намеря един кабел с FTDI чип и да ги направя 2 различни ли?...? Фактически единият да е PL2303, а другият FTDI.Съмнява ме да не би Vendor ID да бърка нещо работата или нещо се случва с 5-те волта когато са двата кабела. Обаче големият въпрос е защо на масата това работи!

Днес ще пробвам да удължа кабелите да видя да не да има загуби някакви по тях защото при мен на масата LAN-a е 1,5м, а другите има няма метър, докато там LAN-а е 20м, а единия RS около 2,5м. Но ме съмнява да е от дължината на FTP кабела защото и със суич-а забиваше...



Едит: Разбрах от къде идва проблема... Един MAX232 забива, който ми на схема за конвертиране на 4-20ма токов кръг към сериен. :) Пфу, измъчих се.... Сега ще видя как да го направя. Ама май ще ползвам FTDI за вместо PL2303, че тия китайски чипове са яко в джаза...