Настройка клиента VPN
Доброго времени суток. Подскажите пожалуйста, кукую доку читать и какой пакет использовать для настройки клиента VPN в Debian Sarge.
Доброго времени суток. Подскажите пожалуйста, кукую доку читать и какой пакет использовать для настройки клиента VPN в Debian Sarge.
что значит errno=11 ? В каком мануале расписаны коды ошибок?
2. open("/dev/ttyS1",(O_RDWR | O_NOCTTY | ~O_NONBLOCK)) - не открывает СОМ порт, пишет ошибку, что файл существует.
Как правильно открыть СОМ порт, с блокированием чтением?
Приведите пожалуйста пример файлов настроек на которых нормально работает словарь, в том числе и русско-английский Мюллера. У меня 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, всё тоже бесполезно. Как правильно настроить сервера и клиента? Всё вроде просто, но не работает. Дайте плиз ссылку на статью или доку где всё целостно описано.
Я использую 2.4.27, практика показала что Линукс на этом ядре в плане настроек сети ведёт себя предельно не предсказуемо, например может не поднять интерфейсы, а может пинговать комы, хотя от сетки он отключен. Может неделю работать нормкльно жить с двумя IP из одной сети, а потом не поднимать их. Ситуация трудно повторяемая и не предсказуема.
Подскажите пожалуйста сетевые чипы и версии ядра Линукса, которые полностью отработаны, работают максимально стабильно.
На компутере два сетевых интерфейса и loopback Интерфейсы работают не стабильно в двух ситуациях, когда оба интерфеса имеют IP из одной сети и когда оба интерфейса имеют IP из разных сетей. Проблема с интерфейсами очень не стабильна. Проверяем пингом. Т.е. в любой из вышеуказанных конфигураций оба интерфейса могут поднятся, а могут и не подняться. С чем коррелирует этот факт - не понятно. При загрузке Линукса они могут подняться, но не пинговаться. Была ситуация, когда проходит пинг до компа, который физически отключён от сети. Соответсвенно физически отключили оба интерфейса от сети, он всё равно пингует компутер. Подскажите пожалуйста последовательность шагов по вычислению и устранению ошибки. После включения делаем ifconfig -a, иногда можно увидеть значения параметра dropped 473543675654, естественно трансмит и рисив по нулям. В этой ситуации ping абсолютно глючит, если заново вручнуню не перебить IP. От чего может появиться сообщение, котрое говорит, что warning! error create socket?
кто-нибудь в курсе как там идут дела7 Что из себя представляет на данный момент операционка, что поддерживает из железа и софта? Реал-тайм?
Каким устройством может прикидываться драйвер USB OHCI? Позволяетли вообще железка IntelXScale перепрошивать ID своего OHCI?
Раньше както хитро настраивалась, что всё работало быстро и без проблем. Как настроить сейчас? Debian Sarge 3.1, драйвера fgrlx
Как научить Линукс работать сразу с двумя сетевыми картами?
Добрый день, у кого есть bebian sarge 3.1 помогите разобраться с СОМ портом.
http://www.linux.org.ru/view-message.jsp?msgid=1149407&back=group.jsp%3Fg...
Попробуйте пожалуйста протестировать софт для работы с СОМ портами. Надо соединить проводом СОМ1 и СОМ2.
Что случилось?
Есть свой софт для работы с СОМ потом. Проблема в том, что не устанавливаются параметры СОМ порта. Т.е. когда звёзды на небе хорошо стоят софт работает, когда плохо софт не работает. Помогите изгнать чертей и всё бесовское что порожает эти глюки. Правильно ли я открываю и инициализирую СОМ порт?
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 );
}
"...построены на базе высокопроизводительного 32-разрядного ядра ARM7TDMI.
Находясь в одинаковой ценовой группе с большинством 8-разрядных микроконтроллеров, 32-разрядные микроконтроллеры AT91SAM7S позволяют выполнять более широкий круг задач."
http://www.atmel.ru/Production/smartarm.htm#n7
:)
Как лечить?
Команды выполняются нормально: 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".
Как с этим бороться? В 2.6 изменился способ настройки СОМ портов?
Направьте пожалуйста на путь истинный. Нужен парсер XML под Win32 и Линукс. Посоветуйте пожалуйста, что почитать, где искать.
Спасибо.
| ← предыдущие | следующие → |