Я делаю так в ALTLinux Compact 3.0, RH: /sbin/modprobe usbserial vendor=0x16d5 product=0x6501 и всё ок.
А когда я делаю так в ALTLinux master 2.4 Citron получаю dmseg: usbserial: Unknown parameter `vendor'
Руки кривые или я чегото не допонимаю?
ALT Linux Master 2.4 Citron
Как настроить на sisyphus?
Танцы с бубном вокруг /etc/apt/source.list и /etc/apt/vendor.list не помогают. На сайтах ALT нет доки по поводу содержания этих файлов. Что делать gpg кшлючём не понятно, где и как его настраивать тоже.
Какие конфигурационные файлы утилиты apt должны быть исправлены и как чтобы полноценно прошёл apt-get update ? Где и ка кнастраивается gpg ключ?
Подскажите пожалуйста кроссплатформенный редактор для Python
Т.е. под Линукс и Win2k
По ссылке падают все браузеры: http://www.ieee802.org/802info.html
Падает FireFox, Opera, IE. Как это лечить?
Посоветуйте свободную почтовую программулину написанную на Java
Подскажите программу, аналог Adobe InDesign для Линукса c русским словарём, с поддержкой True Type, PostScript, поддержка файлов Page Maker и InDesign.
Очень желательно, чтобы была версия под венду. Программа необходима для задач издательсва вместо Adobe Page Maker и Adobe InDesign. Пользователь далеко не линуксоид.
Спасибо.
Группа компаний Текон выпустила мезонин t-mezon и средства раздаботки Starter Kit. Мезонин сделан на базе ARM процессора IntelXScale и ОС Linux. Основное отличие мезонина от аналогичных устройств: энергонизависивое ОЗУ (SRAM), нормальные разъёмы и jtag. Есть также BSP для qnx.
Будем надеятся, что в будущем мы увидим мезонины на базе PowerPC и Freescale :)
>>> Мезоно на базе IntelXScale для разработчиков emedded устройств.
Добрый день.
Строчка: if(a==o);
При компиляции этой строчкии вадают варнинги Watcom на qnx 4.26, компилятор WindiwsCE. На это строчку не варнингов со стороны компайлеров qcc(gcc) qnx 6.x, gcc 3.x.x Linux при опции -Wall.
Вопрос: какую опцию компилера надо задать, что бы она фиксировала варнинг, как watcom на qnx4.25 и windows ce? Какие версии последнии версии gcc печатают варнинги на такие строчки?
Будет ли напечатан варнинг в NetBSD и др ОС?
Может ли девайс с кривым tcp стеком прибить по сетке процесс на Линукс машине?
По термином прибить понимается подвесить и т.д.
Помогите расшифровать: Что означает сообщение [bad tcp cksum 497a (->6139)!]? 15:05:22.168138 IP (tos 0x0, ttl 64, id 36874, offset 0, flags [DF], length: 64) 192.9.100.154.3336 > 192.9.100.154.modbusip: P [bad tcp cksum 497a (->6153)!] 2152902748:2152902760(12) ack 2147198407 win 32767 <nop,nop,timestamp 2116613 2116611> 15:05:22.168801 IP (tos 0x0, ttl 64, id 15745, offset 0, flags [DF], length: 63) 192.9.100.154.modbusip > 192.9.100.154.3336: P [bad tcp cksum 4979 (->5c4e)!] 1:12(11) ack 12 win 32767 <nop,nop,timestamp 2116613 2116613> 15:05:22.169132 IP (tos 0x0, ttl 64, id 36875, offset 0, flags [DF], length: 64) 192.9.100.154.3336 > 192.9.100.154.modbusip: P [bad tcp cksum 497a (->6139)!] 12:24(12) ack 12 win 32767 <nop,nop,timestamp 2116613 2116613> 15:05:22.169709 IP (tos 0x0, ttl 64, id 15746, offset 0, flags [DF], length: 77) 192.9.100.154.modbusip > 192.9.100.154.3336: P [bad tcp cksum 4987 (->4ead)!] 12:37(25) ack 24 win 32767 <nop,nop,timestamp 2116613 2116613>
Может ли девайс с кривым tcp стеком прибить по сетке процесс на Линукс машине?
По термином прибить понимается подвесить и т.д.
Какие бывают алгоритмы расчёта контрольных сум, кроме md5sum?
Если ли два процесса попытаются почти одновременно создать shared memory System V с одинаковым ключом, размером.
Возможна ли ситуация, что они создадут не одну, а две shared memory?
Т.е. процессы будут работать кажды со своей shared memory?
Написал софт для работы с СОМ портом. Всё нормально работает. Но не понятно по каким причинам выплыло сообщение: "ttyS: 1 input overrun(s)".
Что это есть? как с этим бороться?
Что бы народ не трахался с корретной настройкой raw режима. Долой танцы с бубном!
Я понимаю что для всех гуру это очевидно, но я надеюсь что FAQ не только для гуру. Необходимо поддержать начинающих программеров. Исходник используется для обеспечения связи по СОМ порту с промышленными железками.
Понимаю, что исходник не без недостатков. Но тогда пусть ктонить улучшить его или преложит альтернативный работающий вариант для начинающих программеров протоколов для СОМ портов.
//start
#define TO_B110 3200000 /* These values are the timeout delays */
#define TO_B300 1600000 /* at the end of packets of data. */
#define TO_B600 800000 /* At this stage a true calculation */
#define TO_B1200 400000 /* has not been worked out. So these */
#define TO_B2400 200000 /* values are just a guess. */
#define TO_B4800 100000 /* */
#define TO_B9600 50000 /* The spec says that a message frame */
#define TO_B19200 25000 /* starts after a silent interval of */
#define TO_B38400 12500 /* at least 3.5 character times. */
#define TO_B57600 8333 /* These are uS times. */
#define TO_B115200 4167
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(( ttyfd = open( device,(O_RDWR | O_NOCTTY | O_NONBLOCK | O_BINARY) ) ) < 0 )
{
printf("ERROR: set_up_comms: %s\n",strerror(errno));
return(-1);
}
tcgetattr(ttyfd,&settings);
#ifdef 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);
}
#ifdef DEBUG
fprintf( stderr, "%s open\n", device );
#endif
cfsetispeed( &settings, baud_rate );/* Set the baud rate */
cfsetospeed( &settings, baud_rate );
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_iflag |= (INPCK);
settings.c_iflag &= ~(IGNPAR | ISTRIP | PARMRK);
settings.c_cflag |= PARENB;
settings.c_cflag &=~ PARODD;
}
else
{
settings.c_iflag |= (INPCK);
settings.c_iflag &= ~(IGNPAR | ISTRIP | PARMRK);
settings.c_cflag |= PARENB;
settings.c_cflag |= PARODD;
}
settings.c_cflag &= ~IHFLOW;
settings.c_cflag &= ~OHFLOW;
settings.c_cflag &= ~HUPCL;
settings.c_cflag &= ~CLOCAL;
//-----------Off Flow Control Flags
#ifndef QNX6
settings.c_qflag &= ~(TC_PROTECT_HFLOW|TC_PROTECT_SFLOW|TC_WAIT_SFLOW|TC_ECHOI);
#endif
//---Set Flag -ohpaged
tcflow(ttyfd, TCOONHW);
settings.c_cc[VMIN] = 1;
settings.c_cc[VTIME] = 0;
if( tcsetattr( ttyfd, TCSANOW, &settings ) < 0 )
{
fprintf( stderr, "tcsetattr failed\n");
exit( 1 );
}
tcflush(ttyfd, TCIOFLUSH);
return( ttyfd );
}
//end
По не понятной мне причине не меняются параметры СОМ порта - чётность, количество стоповых битов. Все изменения проверяю stty -F /dev/ttyS1 -a Аппаратно СОМ1 и СОМ2 соединены. После загрузки Линукса делаю: stty -F /dev/ttyS0 raw -echo stty -F /dev/ttyS0 raw -echo В первой кончоли cat /dev/ttyS0 во второй консоли ls / >> /dev/ttyS1 Всё прекрасно - есть передача данных. делаю stty -F /dev/ttyS1 parenb , повторяю ls опять есть передача данных. Это нормально? Делаю stty -F /dev/ttyS1 parodd , делаю ls, опять есть передача данных. Это правильно? И после этого есть передача данных: stty -F /dev/ttyS1 -parodd -parenb Можно менять -cstopb на cstopb у /dev/ttyS1 , но всё равно будет передача данных. Если тоже самое делать в винде на другом компе из гипер терминала, то параметры СОМ порта будут вступать в силу только после перезапуска гипертерминала. Как в Линухе заставить СОМ порты менять чётность и нечётность? Я не имею ввиду демонстративные изменения, которые можно проверить stty -F /dev/ttyS1 это не интересно. Мне Надо увидеть что между СОМ портами с различными чётностями и стоповыми битами действительно нет нормального обмена данными.
Не работает этот fstab, т.е. вместо русских букв ? прогуглился, я так понял fstab у меня нормальный/ В чём может быть проблема? /dev/hda3 /mnt/disk_g vfat iocharset=koi8-r,user,quiet,codepage=866,umask=0,noexec 0 0 /dev/hda5 /mnt/disk_d vfat iocharset=koi8-r,user,quiet,codepage=866,umask=0,noexec 0 0
С начала я задал вопрос в этой ветке: http://www.linux.org.ru/view-message.jsp?msgid=1316384 Возможно этот вопрос надо задавать в этой ветке. Пытаюсь записать iso на dvd-r, не получается пишет ошибку. как с ней бороться? System ----------------------- K3b Version: 0.12 KDE Version: 3.3.2 QT Version: 3.3.4 Kernel: 2.4.27-2-386 Devices ----------------------- _NEC DVD_RW ND-4550A 1.06 (/dev/hdd, ) at /media/cdrom0 [CD-R; CD-RW; CD-ROM; DVD-ROM; DVD-RAM; DVD-R; DVD-RW; DVD-R DL; DVD+R; DVD+RW; DVD+R DL] [DVD-ROM; DVD-R Sequential; DVD-R Dual Layer Sequential; DVD-RAM; DVD-RW Restricted Overwrite; DVD-RW Sequential; DVD+RW; DVD+R; DVD+R Double Layer; CD-ROM; CD-R; CD-RW] [SAO; TAO; RAW; SAO/R96R; RAW/R96R; Restricted Overwrite] Used versions ----------------------- growisofs: 5.21 growisofs ----------------------- :-( /dev/hdd: media is not recognized as recordable DVD: 10015 growisofs command: ----------------------- /usr/bin/growisofs -Z /dev/hdd=/home/yan/iso/k3b_image.img -use-the-force-luke=notray -use-the-force-luke=tty -dvd-compat -speed=6 Удивительно что гуглить бесполезно. Есть одна ссылка на немецкий форум. Но я в немецком ни бум-бум...
Пытаюсь записать iso на dvd-r, не получается пишет ошибку. как с ней бороться? System ----------------------- K3b Version: 0.12 KDE Version: 3.3.2 QT Version: 3.3.4 Kernel: 2.4.27-2-386 Devices ----------------------- _NEC DVD_RW ND-4550A 1.06 (/dev/hdd, ) at /media/cdrom0 [CD-R; CD-RW; CD-ROM; DVD-ROM; DVD-RAM; DVD-R; DVD-RW; DVD-R DL; DVD+R; DVD+RW; DVD+R DL] [DVD-ROM; DVD-R Sequential; DVD-R Dual Layer Sequential; DVD-RAM; DVD-RW Restricted Overwrite; DVD-RW Sequential; DVD+RW; DVD+R; DVD+R Double Layer; CD-ROM; CD-R; CD-RW] [SAO; TAO; RAW; SAO/R96R; RAW/R96R; Restricted Overwrite] Used versions ----------------------- growisofs: 5.21 growisofs ----------------------- :-( /dev/hdd: media is not recognized as recordable DVD: 10015 growisofs command: ----------------------- /usr/bin/growisofs -Z /dev/hdd=/home/yan/iso/k3b_image.img -use-the-force-luke=notray -use-the-force-luke=tty -dvd-compat -speed=6
Какие есть более дружественные пользователю Линуксовые дистрибутивы чем Debian Sarge? Какие BSD системы более дружественны с юзеру чем Линукс? Мне важно, что бы процесс настройки был ясен и понятен. Чтобы документация была нормально структуризирована. Т.е. я не хочу тратить своё основное время на поиски не понятных мне утилити и документаций. Мне достаточно, что бы системы хотябы приблизительнос была строгой по струкутуре как qnx... P.S. я наверно загнул... губу раскатывать не лень...
| ← предыдущие |