LINUX.ORG.RU

Сообщения binr

 

Чтение СОМ порта... errno=11

При чтении из СОМ порта read() возрщает ошибку, errno=11 Что это значит?

что значит errno=11 ? В каком мануале расписаны коды ошибок?

binr
()

Можно ли так открывать /dev/ttyS1 ?

1. open("/dev/ttyS1",(O_RDWR | O_NOCTTY | O_NONBLOCK)) - открывает СОМ порт

2. open("/dev/ttyS1",(O_RDWR | O_NOCTTY | ~O_NONBLOCK)) - не открывает СОМ порт, пишет ошибку, что файл существует.

Как правильно открыть СОМ порт, с блокированием чтением?

binr
()

dict && muller

Приведите пожалуйста пример файлов настроек на которых нормально работает словарь, в том числе и русско-английский Мюллера. У меня Debian Sarge. интересуют файлы /etc/dictd/* /etc/inetd.conf /etc/services и другие необходимые.

По умолчанию, когда ставлю словарь из синптика, всё встаёт но не работает. Клиенты говорят, что связь преравана, хотя по inetd.services всё вроде бы нормально даже telnet 127.0.0.1 2628 выдаёт набор осмысленных слов (и загрывает соединение). Запуск dictd --test hello пишет, не не может работать с utf-8, делаю dictd --test hello --locale=russian, всё тоже бесполезно.

Как правильно настроить сервера и клиента? Всё вроде просто, но не работает. Дайте плиз ссылку на статью или доку где всё целостно описано.
binr
()

нужна стабильная версия ядра под rtl8139 и rtl8019

Подскажите стабильная версия ядра, которая нормально работает сдрумя сетевыми интерфейсами. Интерфейсы на базе микросхем rtl8139 и rtl8019.

binr
()

Подскажите чир и версию стабильную версию ядра.

Подскажите чип и версию стабильную версию ядра в плане tcp и сети вообще. Насколько я понимаю Линукс нормально работает на большинстве компов, но на приборах у нас глючит.

Я использую 2.4.27, практика показала что Линукс на этом ядре в плане настроек сети ведёт себя предельно не предсказуемо, например может не поднять интерфейсы, а может пинговать комы, хотя от сетки он отключен. Может неделю работать нормкльно жить с двумя IP из одной сети, а потом не поднимать их. Ситуация трудно повторяемая и не предсказуема.

Подскажите пожалуйста сетевые чипы и версии ядра Линукса, которые полностью отработаны, работают максимально стабильно.

binr
()

странный ping

На компутере два сетевых интерфейса и loopback

Интерфейсы работают не стабильно в двух ситуациях, когда оба интерфеса  имеют IP из одной сети и когда оба интерфейса имеют IP из разных сетей.

Проблема с интерфейсами очень не стабильна. Проверяем пингом. Т.е. в любой из вышеуказанных конфигураций оба интерфейса могут поднятся, а могут и не подняться. С чем коррелирует этот факт - не понятно. При загрузке Линукса они могут подняться, но не пинговаться.

Была ситуация, когда проходит пинг до компа, который физически отключён от сети. Соответсвенно физически отключили оба интерфейса от сети, он всё равно пингует компутер.

Подскажите пожалуйста последовательность шагов по вычислению и устранению ошибки.

После включения делаем ifconfig -a, иногда можно увидеть значения параметра dropped 473543675654, естественно трансмит и рисив по нулям.
В этой ситуации ping абсолютно глючит, если заново вручнуню не перебить IP.

От чего может появиться сообщение, котрое говорит, что warning! error create socket?
binr
()

examples java InetAddress

Подскажите пожалуйста где можно увидеть маленький работающий исходник на java для работы с tcp. Книжные примеры для работы с сетью не прокатывают. Примеры с awt, строками работают на примеры c классом InetAddress javac ругается. Исходник "копилиться" в Debian Sarge и винде.

binr
()

DragonFly

subj

кто-нибудь в курсе как там идут дела7 Что из себя представляет на данный момент операционка, что поддерживает из железа и софта? Реал-тайм?

binr
()

IntelXScale, конфигурирование USB OHCI, возможности драйвера.

На железке IntelXScale есть USB устройство OHCI (USB slave). Можно ли в Линуксе на платформе IntelXScale перепрошить его ID? Например для того что бы он детектился USB Master-ом как СОМ порт? Может ли драйвер OHCI работать как СОМ порт?

Каким устройством может прикидываться драйвер USB OHCI? Позволяетли вообще железка IntelXScale перепрошивать ID своего OHCI?

binr
()

TuxRacer - тормозит на ATI Radeon 9550

Собственно subj

Раньше както хитро настраивалась, что всё работало быстро и без проблем. Как настроить сейчас? Debian Sarge 3.1, драйвера fgrlx

binr
()

Knoppix: две сетевые карты на одном компе. Почему пинги идут только через одну карту?

На компе сетевая карта на метеринке и в pci Загружаемся с cd knoppix, устанавливаем ip адреса шасщташп-jv всё ок... Но ping идёт только через одну сетевую карту...

Как научить Линукс работать сразу с двумя сетевыми картами?

binr
()

Помогите разобраться с СОМ портами в Debian Srage 3.1 !!!!!!!!!!!!!!

Добрый день, у кого есть bebian sarge 3.1 помогите разобраться с СОМ портом.

http://www.linux.org.ru/view-message.jsp?msgid=1149407&back=group.jsp%3Fg...

Попробуйте пожалуйста протестировать софт для работы с СОМ портами. Надо соединить проводом СОМ1 и СОМ2.

binr
()

Почему пропадают мои темы?

Я задал вопрос в офруме linux-hardware, Talks и в результате они пропали.

Что случилось?

binr
()

Проблема установок параметров СОМ порта.

Есть проблема.

Есть свой софт для работы с СОМ потом. Проблема в том, что не устанавливаются параметры СОМ порта. Т.е. когда звёзды на небе хорошо стоят софт работает, когда плохо софт не работает. Помогите изгнать чертей и всё бесовское что порожает эти глюки. Правильно ли я открываю и инициализирую СОМ порт?

int set_up_comms( char *device, int baud_i, char *parity, int stopb )

{

int ttyfd;

struct termios settings;

int char_interval_timeout;

speed_t baud_rate;

#if QNX4 | QNX6

if(( ttyfd = open( device,(O_RDWR | O_NOCTTY | O_NONBLOCK | O_BINARY) ) ) < 0 )

{

printf("ERROR: set_up_comms: %s\n",strerror(errno));

return(-1);

}

#else

if(( ttyfd = open( device,(O_RDWR | O_NOCTTY | O_NONBLOCK) ) ) < 0 )

{

printf("ERROR: set_up_comms: %s\n",strerror(errno));

return(-1);

}

#endif

tcgetattr(ttyfd,&settings);

// cfmakeraw(&settings);

#if DEBUG

fprintf( stderr, "opening %s\n", device );

#endif

switch( baud_i )

{

case 110:

baud_rate = 110;

char_interval_timeout = TO_B110;

break;

case 300:

baud_rate = 300;

char_interval_timeout = TO_B300;

break;

case 600:

baud_rate = 600;

char_interval_timeout = TO_B600;

break;

case 1200:

baud_rate = 1200;

char_interval_timeout = TO_B1200;

break;

case 2400:

baud_rate = 2400;

char_interval_timeout = TO_B2400;

break;

case 4800:

baud_rate = 4800;

char_interval_timeout = TO_B4800;

break;

case 9600: case 0:

baud_rate = 9600; //baud_rate = B9600;

char_interval_timeout = TO_B9600;

//char_interval_timeout = 9600;

break;

case 19200:

baud_rate = 19200;

char_interval_timeout = TO_B19200;

break;

case 38400:

baud_rate = 38400;

char_interval_timeout = TO_B38400;

break;

case 57600:

baud_rate = 57600;

char_interval_timeout = TO_B57600;

break;

case 115200:

baud_rate = 115200;

char_interval_timeout = TO_B115200;

break;

default:

baud_rate = 9600;

char_interval_timeout = TO_B9600;

fprintf(stderr, "Unknown baud rate %d for %s.", baud_i, device);

}

#if DEBUG

fprintf( stderr, "%s open\n", device );

#endif

cfsetispeed( &settings, baud_rate );/* Set the baud rate */

cfsetospeed( &settings, baud_rate );

settings.c_cflag &= ~HUPCL;

settings.c_cflag &= ~CLOCAL;

#if QNX4 | QNX6

settings.c_cflag &= ~IHFLOW;

settings.c_cflag &= ~OHFLOW;

//---Off Flow Control Flags

settings.c_qflag &= ~(TC_PROTECT_HFLOW|TC_PROTECT_SFLOW|TC_WAIT_SFLOW|TC_ECHOI); //---Set Flag -ohpaged

tcflow(ttyfd, TCOONHW);

#endif

settings.c_cc[VMIN] = 1;

settings.c_cc[VTIME] = 0;

settings.c_cflag &=~ CSIZE;

settings.c_cflag |= CS8;

if(stopb==1)

settings.c_cflag &=~ CSTOPB;//one STOP BIT

else

settings.c_cflag |= CSTOPB;//two STOP BIT

if( strncmp( parity, "none", 4 ) == 0 )

{

settings.c_cflag &=~ PARENB;

settings.c_cflag &=~ PARODD;

} else

if( strncmp( parity, "even", 4 ) == 0 )

{

settings.c_cflag |= PARENB;

settings.c_cflag &=~ PARODD;

} else {

settings.c_cflag |= PARENB;

settings.c_cflag |= PARODD;

}

if( tcsetattr( ttyfd, TCSANOW, &settings ) < 0 )

{

fprintf( stderr, "tcsetattr failed: %s\n",strerror(errno));

exit( 1 );

} tcflush(ttyfd, TCIOFLUSH); dtr_off(ttyfd);

return( ttyfd );

}

binr
()

to klalafuda & alexru: devel on base arm7, TRUE=(cost(arm7)==cost(8bit))

В общем несколько недель назад я сказал что arm7 по стоимости такие же как 8bit контроллеры. Потом я перепроверил инфу, а потом извинился за нетчоную информацию. Но сегодня в дебрях интеренета я встретил такой текст:

"...построены на базе высокопроизводительного 32-разрядного ядра ARM7TDMI.

Находясь в одинаковой ценовой группе с большинством 8-разрядных микроконтроллеров, 32-разрядные микроконтроллеры AT91SAM7S позволяют выполнять более широкий круг задач."

http://www.atmel.ru/Production/smartarm.htm#n7

:)

binr
()

grub problem on Debian Sarge

Проблема: если в /boot/grub/menu.lst 16 вариантов, то default не устанавливаетс на 16 вариант загрузки.

Как лечить?

binr
()

woody update to sarge

Как корректно с помощью утилиты apt апдейтить woody до sarge ?

Команды выполняются нормально: apt-cdrom add apt-get -f install

Вылетают с ошибками "вы можете решить эту проблему с помощью "apt-get update": apt-get update apt-get upgrade

Но команда "apt-get update" ни чего не меняет, apt-get -f install не нахоид проблем. Всё затыкается на команде "apt-get update".

binr
()

СОМ порт, странности ядра 2.6.8 tcgetattr

Debian Sarge, 2.6.8, tcgetattr не срабатывает, пишет ошибку "неприемлимый ioctl для устройства"

Как с этим бороться? В 2.6 изменился способ настройки СОМ портов?

binr
()

Нужен парсер XML под Win32 и Линукс.

Добрый день.

Направьте пожалуйста на путь истинный. Нужен парсер XML под Win32 и Линукс. Посоветуйте пожалуйста, что почитать, где искать.

Спасибо.

binr
()

semaphore SysV, проблема правов не root

Почему пользователь root может создавать сумафоры system v и использовать их для синхронизации процессов? А не root может только создавать семафоры, но не может их использовать?

С чем это связано? Что я упустил при чтении доки, на межпроцессорный обмент system v, в контесте этой проблемы?

binr
()

RSS подписка на новые темы