LINUX.ORG.RU

Сообщения metawishmaster

 

наставьте на путь истинный с поведением программы

Форум — Development

Добрый вечер.

Дописываю прогу, работающую с сетью. В ней есть QTextEdit, для ввода IP. QValidator прикрутил, но ведь у разных IP могут быть различные интерфейсы, а у них в свою очередь разные MTU. У меня можно ввести размер MSS в спинбоксе, но он ведь будет (должен) меняться при изменении IP... вот и вопрос - есть ли в Qt готовый функционал для измерения «расстояния» между строками? Т.е. чтоб было понятно, что к адресу «192.168.2.2» ближе строчка «192.168.2.6» чем «192.168.1.2» и тем более чем «127.0.0.1»...

просто переводить адреса в uint и смотреть там наверное не получится - например, когда адрес не введен до конца («192.16»)

 , qvalidator and kins

metawishmaster
()

передача данных по UDP

Форум — Development

Всем доброго времени суток!
У меня возник вопрос-уточнение про UDP. Я знаю, что пакеты могут там просто теряться, могут перемешиваться.

Но могут ли они дублироваться?

// у меня создается впечатление, что могут... :-\ но оно, скорее всего неверное %)

metawishmaster
()

QTcpSocket::peerAddress() и нельколько интерфейсов

Форум — Development

Доброго времени суток!
Есть сервер с двумя eth: eth0 - к провайдеру, eth1 - во внутреннюю сеть. И возникла проблема, что при коннекте к QTcpSocket на внутренний ip (eth1) возвращается peerAddress от eth0. И ноут и сервер на Debian Squeeze.
Сервер создавал с привязкой как к lo, так и к eth1, но все одно и тоже...

metawishmaster
()

WINE и прозрачные окошки

Форум — General

добрый день, LOR :)

возникла необходимость в запуске одно оффтопоковской проги в WINE, прога-то запускается, но выглядит ужасно из-за отсутствия прозрачности. Если WINE версии 1.4.1 честно говорил, что счастья не будет

LWA_COLORKEY not supported

, то в рассылке вайна можно увидеть, что это пофиксили в версии 1.5.13. Но на деле получается то же самое, только без вывода предупреждающего сообщения.

может его как-то хитро скомпилировать нужно? кто с таким сталкивался, помогите плиз :)

 lwacolorkey, ,

metawishmaster
()

Lenovo whitelist + Intel wifi

Форум — Linux-hardware

Сорри за вопрос не имеющий прямого отношения к Линуксу, но все-таки.

Приспичило меня недавно заказать другую wifi-карточку на ноут (Ultimate-N 6300 OEM). Ее еще не привезли, но вчера ночью (как говорится, ВНЕЗАПНО) выяснилось, что Ленова берет не все карточки, а только с определенным subvendor-id, а в гугле наткнулся на одно сообщение (вероятно можно и больше найти), что у 6300 залочен EEPROM.

Собственно вопрос(ы): так ли это, про залоченые EEPROM? И что можно сделать в такой ситуации, кроме покупки более вменяемого ноута?

P.S. Ленова/IBM такой засадой невероятно огорчили - я думал это только за яблочниками такие привычки водятся...

metawishmaster
()

Какой допустипый размер файла для QFile::map() на x32

Форум — Development

я тут давеча решил простестить прогу на своем стареньком P4, и она вылетела потому что QFile::map() вернул нулевой указатель.
я заметил, что при фейловых файлах разной длины QFile::error() возвращает разные коды ошибок: если файл больше 4G, то «Unspecified error occured», а если меньше, то «A resource error occured». Казалось вы «да, наверняка там происходит целочисленное переполнение, и влезут только файлы < 2G». А вот нет - нормально перевариваются файла, которые размером <= 2.58G (т.е. файл на 2.73 не переварился). Но все цифры очень примерны относительно реальных лимитов. Просто у меня только такие большие файлы есть. Сейчас проверю детальнее (поочередно у меньшая размер маппирумого пространства) и напишу сюда, какой реальный предел...

ну да, и вопрос %) может кто-нибудь объяснить такое поведение Qt?

 , , ,

metawishmaster
()

Raw ethernet packets

Форум — Development

Захотелось самому генерить ethernet-пакеты.
но все примеры, что находил в инете, упорно не хотят работать :-\
очеловеченный код одного из примеров http://pastebin.com/xBB13jCi
программка валится в самом конце, с криком

sendto: Network is down (100)



почему такое может происходить??
ума не приложу...

 

metawishmaster
()

Linux & VXI

Форум — Development

в гугле вроде не забанен, но не могу найти толковой информайии про VXI и с чем его есть.
кто с ним сталкивался?

metawishmaster
()

общение двух VDSL-роутеров

Форум — Admin

доброго времени суток, ЛОР! :)

попались в руки две железяки ZyXEL P-870H-51a v2, и после пары дней попыток заставить из общаться чере DSL-порт понял, что делая какую-то фигню и возник вопрос - с ними вообще такое возможно??

 

metawishmaster
()

перезапись конфигурационного пространства PCI

Форум — Development

Доброго времени суток, ЛОР!

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

 483     plxphys0 = pci_resource_start(dev, 0);
 484     printk("plxphys0 = 0x%x\n", plxphys0);
 
 485     plxphys = plxphys0 & PAGE_MASK;
 486     printk("plxphys = 0x%x\n", plxphys);
 
 487     pci_write_config_dword(dev, PCI_BASE_ADDRESS_0, plxphys);
 488     udelay(500UL);
 489     pci_read_config_dword(dev, PCI_BASE_ADDRESS_0, &plxphys);
 490     printk("plxphys = 0x%x\n", plxphys);
 491 
 492     for (reg = 0; reg < DEVICE_COUNT_RESOURCE; reg++) {
 493         if (flags & IORESOURCE_MEM) {
 493             device->core.mem_base[n] = pci_resource_start(dev, reg);
....
 521                 printk(KERN_INFO "mkopci%d: BAR%d = 0x%08lx, linear = 0x%08lx, len = 0x%x, flags = 0x%x\n", device->core.n_dev, reg, device->core.mem_base[n], device->core.lin_base[n], device->core.mem_size[n], flags);

но сообщение в pci_resource_start возвращает старое значение:

[ 1137.176830] plxphys0 = 0xdfdffc00

[ 1137.182472] plxphys = 0xdfdff000

[ 1137.188373] plxphys = 0xdfdff000

[ 1137.193649] mkopci0: BAR0 = 0xdfdffc00, linear = 0xffffc900050fec00, len = 0x80, flags = 0x40200

Подскажите, плиз, где может быть проблема?

 ,

metawishmaster
()

qtnx не понимает authotication keys?

Форум — Admin

Собственно говоря, в теме все сказано...

не получилось заставить qtnx перестать запрашивать авторизацию по паролю... есть ли какой-нить более понимающий клиент?

 , qtnx

metawishmaster
()

применить новое правило udev'a

Форум — General

Добрый вечер, ЛОР.

как можно применить новое правило, которое положили в /etc/udev/rules.d, без перезагрузки машины?

'/etc/init.d/udev restart' как-то не проходит :-\

 ,

metawishmaster
()

непонятки у Лава

Форум — Development

в двух своих книгах Роберт Лав обращает внимание на то, что «простые интерфейсы для сна» хоть и широко используются, но их использование может привести к конкуренции. Дословно, «возможен переход в приостановленое состояние _после_ того как соответствующее событие произошло».

И тут же приводится пример рекомендующегося метода, который ничем не отличается от того самого, простого, интерфейса о котором я подумал сразу как начал читать главу. Метод один-в-один повторяет код макроса wait_event_interruptible. В то же время в LDD эти макросы активно используются, и авторы по этому поводу нисколько не комплексуют.

вот и вопрос, предлагается не использовать сам макрос, а разворачивать его? или Лав имел ввиду что-то другое под «простыми интерфейсами»?

 ,

metawishmaster
()

[X, люди об оптике только слышали] удаленный запуск приложения

Форум — Admin

Доброго времени суток, ЛОР!

Мне грозит неделю провести в городе с ужасной скоростью сети. Но нужно будет удаленно запускать Qt-приложение со своего сервера. Уже пробовал такое на нормальных каналах, Иксы притормажывали, а что будет там где скорость выше 60Кб/с не поднимается даже ночью можно только догадываться.

Всвязи с чем, собственно, и вопрос: как можно это ускорить?

P.S. xrdp, наверное, не подойдет - мне нужно только одно приложение, а не рабочий стол от KDE %)

metawishmaster
()

[sysfs/kernel] /sys/bus/pci/devices/0000:xx:xxx/remove и pci_disable_device

Форум — Development

скажите, пожалуйста, безопасно ли будет физчески выдернуть (или вставить) pci-карточку после того, как я задисаблю ее с помощью командочки

echo 1 | sudo tee /sys/bus/pci/devices/0000\:02\:0b.0/remove
?.. ну и в драйвере .remove вызывает pci_disable_device и если вытащить будет безопасно, то всунуть обратно так же? я не получу в итоге девайсы с выгоревшими контактами и прочими болячками? %)

[upd] ни lspci, ни lshw карточку после такого не находят... надежда еще теплится, но хотелось бы услышать мнение знающего человека :)

metawishmaster
()

уведомление по e-mail

Форум — Linux-org-ru

а есть ли на форуме такая возможность? а-то как-то странно благлдарить за подсказки или отвечать на вопрос спустя несколько дней :-/

или я такой темный, что не нашел эту возможность?

metawishmaster
()

[kernel][магия] около container_of

Форум — Development

Здравствуйте :)

Знающих людей наверняка задолбал этот вопрос, но все-таки... Всем знакомо выражение типа

dev = container_of(inode->i_cdev, struct scull_dev, cdev);
ttnl в однов из постов написал, что

i_cdev заполняется в chrdev_open, если все правильно в probe.

У меня устройства создаются нормально и пока ничего не падает, но все-таки интересно, что именно делает магию? Т.е. как получается, что из inode->i_cdev получается именно то, что нужно? Ведь там просто типы указываются, по логике, тот container_of должен возвращать указатель на inode. Ни в cdev_init, ни в cdev_add ничего похожего я не увидел... :-\

 ,

metawishmaster
()

[kernel] скорость fops.open

Форум — Development

я могу и тупить, но в ядре 2.4 эта опрация выполняется раз в 10 быстрее нежели чем в 2.6/3.x разница между .open в двух драйверах точко в том, что в 2.4 все устройства были статичеки прописаны в массиве? а в 2.6 использую linked list, но физическое устройство есть только одно, поэтому не более одной итерации цикла при открытии, но тем не менее >32с против 4-х %(

долго боялся спрашивать (тут я точно туплю), но с чем это может быть связано?

 

metawishmaster
()

[kernel] .mmap, выравнивание

Форум — Development

Доброго времени суток!

У меня вопрос про выравнивание памяти, которая отдается в user-space. В Remap PCI memory в user-space ttnl писал про отступ от начала страницы, конорый нужно компенсировать в юзер-спейсе, но мне нужно так, чтобы память отдавалась _уже_ выровненной.

Когда засыпал подумал о том, что может быть можно сделать выделяя память с vmalloc, на которую (может быть) можно замапить pci_resource_start, но сейчас думаю, что тогда все как-то сумбурно и не факт, что так делают (тем более, что я исходниках ядра я подобной «техники» не нашел). Вот и решил спросить у умных людей, как можно выравнять память полученную pci_resource_start? Заранее спасибо :)

 

metawishmaster
()

как подружить Debian Squeeze и MCBC-3?

Форум — Linux-install

Суть проблемы в том что рядом с уютным и православным пришлось положить маленькую фекалию мамонта, но grub2 с дебиана никак не хочет ее запускать... в /etc/grub.d/40_custom прописано

#!/bin/sh
exec tail -n +3 $0

menuentry "MCBC-III" {
        insmod ext2
        set root=(hd2,1)
        linux vmlinuz-2.4.32-vniins42 root=/dev/hda4 ro
        initrd initrd-2.4.32-vniins42.img
}
вот кусок вывода 'fdisk -l /dev/sdc':
Disk /dev/sdc: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0f800000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1           3       24066    7  HPFS/NTFS
/dev/sdc2               4          28      200812+  83  Linux
/dev/sdc3              29        3820    30459209+   5  Extended
/dev/sdc4            3821        4865     8393962+  83  Linux
/dev/sdc5              29        3625    28886016   83  Linux
/dev/sdc6            3626        3820     1566306   82  Linux swap / Solaris
и 'mount | grep sdc':
/dev/sdc5 on / type ext4 (rw,errors=remount-ro)
/dev/sdc2 on /boot type ext4 (rw)
sdc часто видится как sda, при _нескольких_ установках MCBC был hda

но при загрузке все-равно

invalid file name vmlinuz-2.4.32-vniins42
...

metawishmaster
()

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