LINUX.ORG.RU

Сообщения transserg

 

KVM проброс USB хаба

Столкнулся с проблемой. не пробрасывается usb hub в гостя. Пробовал через libvirt указывать host device толку 0.

подключал так

virsh attach-device «vmname» usb_hub.xml

usb_hub.xml

<hostdev mode='subsystem' type='usb' managed='yes'>
  <source>
    <vendor id='0x1a40'/>
    <product id='0x0101'/>
  </source>
</hostdev>

Если пробрасывать например флешку то все ок. а вот ха не хочет ни в какую.

куда копать?

 , , ,

transserg
()

Нету имени пользователь в access.log

День добрый. Обновил squid с 3.1 до 3.2.7 и в логе пропало имя пользователя. Вместо имени "-". Обновление было из за новой фишки в версии выше 3.1 а именнно access_log daemon чтобы можно было выкидывать логи на обработку кому то во вне. на сквиде настроена авторизация ntlm и basic_ldap. Кто нить сталкивался с подобным?

 ,

transserg
()

Установка Proxmox на ProLiant BL490c G7

День добрый. Нужен совет, кто нить устанавливал сабж на ProLiant BL490c G7? загвоздка в том что лезвие без жестких дисков, внутри установлена флешка на 2 гб. Вот Proxmox на нее не желает устанавливаться ругаясь на нехватку места. Датастор под виртуалки будет по iSCSI подключаться. Думаю попробовать поставить чистый дебиан на флешку в лезвие потом накатить Proxmox. Кто как решал подобную задачку?

 , hp proliant bl490c g7, , ,

transserg
()

nfqueue вытащить данные пакете

Вечер добрый. Пытаюсь получить данные пакеты то есть полезную нагрузку что передается а не заголовок. но встал в тупик. заголовок верный. а вот в данных получаю мусор.

#include <cstdlib>
#include <stdio.h>
#include <iostream>
#include <iomanip>
#include <memory.h>
#include <string.h>
#include <time.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <netinet/udp.h>
#include <arpa/inet.h>
extern "C" {
  #include <linux/netfilter.h>  /* Defines verdicts (NF_ACCEPT, etc) */
  #include <libnetfilter_queue/libnetfilter_queue.h>
  #include <libnetfilter_queue/linux_nfnetlink_queue.h>
  #include <libnetfilter_queue/libnetfilter_queue_tcp.h>
  #include <libnetfilter_queue/libnetfilter_queue_udp.h>
}

#define ALIGN(x)	(((x) + 3) & ~3)
#define iphdr(x)	((struct iphdr *)(x))
#define tcphdr(x)	((struct tcphdr *)(x))
using namespace std;
int hex_dump(unsigned char *data, int len)
{

register int i;
register int j;

	for(i = 0; i < len; i += 16)
	{
		printf("\n");

		for(j = 0; j < 16; j++)
		{
			if(i+j < len)
			{
				printf("%02X ", data[i+j]);
			}
			else
			{
				printf(" ");
			}
		}

		printf(" | ");

		for(j = 0; j < 16; j++)
		{
			unsigned char character = (i+j < len) ? data[i+j] : ' ';

			if((character <= 0x20) || (character >= 0x7e))
			{
				character = '.';
			}

			printf("%c", character);
		}
	}

printf("\n");

return 0;
}

static int Callback(nfq_q_handle *myQueue, struct nfgenmsg *msg, nfq_data *pkt, void *cbData) {
	uint32_t id = 0;
	nfqnl_msg_packet_hdr *header;

	//cout << "pkt recvd: ";
	if ((header = nfq_get_msg_packet_hdr(pkt))) {
	id = ntohl(header->packet_id);


	unsigned char *pktData;
        int len = nfq_get_payload(pkt,(unsigned char**) &pktData);

	printf("payload_len=%d ", len);

	struct iphdr *iph = ((struct iphdr *) pktData);

	int iphlen = iphdr(pktData)->ihl * 4;
	int tcphlen = tcphdr(pktData + iphlen)->doff * 4;
	int hlen = iphlen + tcphlen;
	cout <<"hlen:" << hlen;
	char * data =  (char*)malloc(hlen);
	memcpy(data, pktData + iphlen, hlen);
	hex_dump((unsigned char*)data,hlen);
	cout << "dlen:"<< iphlen << data << endl;
	//for (int i=0;i<len;i++){
		//hex_dump(&pktData[i], strlen(&pktData[i]));
	//}
	//memset(&pktData,0,len);

 	 return nfq_set_verdict(myQueue, id, NF_ACCEPT, 0, NULL);
	}
	return 0;

}
int main(int argc, char **argv) {
	struct nfq_handle *nfqHandle;

	struct nfq_q_handle *myQueue;
	struct nfnl_handle *netlinkHandle;

	int fd, res;
	char buf[4096];

	if (!(nfqHandle = nfq_open())) {
		cerr << "Error in nfq_open()" << endl;
    		return -1;
  	}

	if (nfq_unbind_pf(nfqHandle, AF_INET) < 0) {
    		cerr << "Error in nfq_unbind_pf()" << endl;
    		exit(1);
  	}

	if (nfq_bind_pf(nfqHandle, AF_INET) < 0) {
    		cerr << "Error in nfq_bind_pf()" << endl;
    		exit(1);
  	}

  	if (!(myQueue = nfq_create_queue(nfqHandle,  0, &Callback, NULL))) {
    		cerr << "Error in nfq_create_queue()" << endl;
    		exit(1);
  	}

  	if (nfq_set_mode(myQueue, NFQNL_COPY_PACKET, 0xffff) < 0) {
    		cerr << "Could not set packet copy mode" << endl;
    		exit(1);
  	}

  	netlinkHandle = nfq_nfnlh(nfqHandle);
  	fd = nfnl_fd(netlinkHandle);

  	while ((res = recv(fd, buf, sizeof(buf), 0)) && res >= 0) {
    		nfq_handle_packet(nfqHandle, buf, res);  	}

  	nfq_destroy_queue(myQueue);

  	nfq_close(nfqHandle);

  	return 0;
}


где я не прав?

transserg
()

бледная печать изображений

День добрый. не так давно появилась проблема. есть 3 компа. на 2х минт 11. а одной Windows. и есть МФУ HP 1212nf с принт севером встроенным. на минтах настроен через hplip принтер+сканер. все хорошо все работало. но после одной из заправок катриджа с linux машин печать изображений стала очень очень бледной. бумага почти чиста.(печатаются сканы документов а не фото, сами сканы нормальные) если печатать ту же картинку с win машины то нормально все. в чем может быть косяк? кто то сталкивался с таким?

 ,

transserg
()

TuxOnIce'у конец?

Hi everyone.

It's ten years since I started working on improving Linux hibernation. Doesn't time fly?

In that time, the in-kernel implementation has slowly improved, as has TuxOnIce. While the in-kernel implementation still has a reasonable way to go in some areas, some of the work Rafael, Bojan and others have contributed over the last year or two has made it significantly better. At the same time, other work has significantly improved boot time without hibernation.

In addition to the developments in the kernel, my life has changed a lot. I'm now focusing much more on Drupal development, and have struggled for a long time to find the time and motivation to put into TuxOnIce after other demands on me get their share of attention.

I'm therefore writing to let you all know that I'm planning on calling it a day. Before I do that, however, I'd like to get the input of others. Does my evaluation of things sound fair to you? Can anyone make an argument for not stopping development of TuxOnIce?

In His service and yours,

Nigel

сейчас прилетело в рассылку.

transserg
()

aufs внести изменения на диск

привет всем. озадачился вопросом. как из aufs внести изменения на диск? смонтировано все так

# <file system> <mount point>           <type>          <options>                                  <dump>  <pass>
proc            /proc                   proc            defaults                                                0 0
LABEL=SYSTEM    /                       ext2            defaults,noatime,errors=remount-ro,nodiratime,ro        0 1
#tmpfs           /etc/network/run       tmpfs           defaults,noatime                                        0 0
# монтируем диры с конфигами
tmpfs           /configs/etc            tmpfs           defaults,noatime                                        0 0
/configs/etc    /etc                    aufs            nodev,noatime,dirs=/configs/etc=rw:/etc=ro              0 0
tmpfs           /configs/lib            tmpfs           defaults,noatime                                        0 0
/configs/lib    /lib                    aufs            nodev,noatime,dirs=/configs/lib=rw:/lib=ro              0 0
tmpfs           /configs/usr            tmpfs           defaults,noatime                                        0 0
/configs/usr    /usr                    aufs            nodev,noatime,dirs=/configs/usr=rw:/usr=ro              0 0
LABEL=DATA      /home/flash/Documents   vfat            quiet,utf8,uid=1000,quiet                               0 0
# монтируем сидиром
/dev/scd0       /media/cdrom0           udf,iso9660     user,noauto                                             0 0
# временные директории
tmpfs           /var/run                tmpfs           defaults,noatime                                        0 0
tmpfs           /var/lock               tmpfs           defaults,noatime                                        0 0
tmpfs           /var/log                tmpfs           defaults,noatime                                        0 0
tmpfs           /var/tmp                tmpfs           defaults,noatime                                        0 0
tmpfs           /var/cache/apt/archives tmpfs           defaults,noatime                                        0 0
tmpfs           /tmp                    tmpfs           defaults,noatime                                        0 0
tmpfs           /home/flash/tmpWorkDir  tmpfs           defaults,noatime                                        0 0
во время работы может быть что то изменено в etc var lib или usr. требуется сделать так чтоб при надобности все изменения записать на диск. корень смотнтирован в ro

transserg
()

wireshark не видит сетевых устройств [openSUSE 11.3]

добрый день. установил wirehark из реп. запускаю его. просит пас рута. ввожу. он запустился. но не видит ни одного устройства. в чем может быть проблема?

transserg
()

прозрачность [lxpanel,tint2,openSUSE 11.3]

привет всем. пытаюсь сделать прозрачной панель lxpanel в ее настройках есть такойпунк при выборе цвета. но толку нету. думал поставть tint2 так как помню что на убунте в ней была прозрачность. эффект тот же тоесть нет прозрачности. просто черный фон. что это может быть? видео intel i945

transserg
()

NetBeans 6.9 и GTK

првиет всем. столкнулся с проблемой. что не получается собрать даже самы простой пример на GTK. а проблема в том что NetBeans не видит файлы GTK в настройках прописывал пути но толку нет. пробовал делать символьные ссылки а /usr/include на файлы гтк. толку нет. подключаю так #include <gtk/gtk.h>

transserg
()

Медиа кнопки, включения Wi-Fi и Bluetooth [openSUSE 11.3]

привет всем. установил на свой ноут сусю (ноут Fujitsu-Siemens Amilo Pro v3505) все работает отлично. НО! как и ожидалось неработают некоторые дополнительные кнопки. в частности включения Wi-Fi и Bluetooth выключение монитора. переключения монитора (вроде так звать ее) и запуск браузера и почтового клиента. они не так кретичны. а вот Wi-Fi и Bluetooth оч нехватает. при нажатии кнопки включения в лог пишется

[143843.456504] atkbd serio0: Unknown key pressed (translated set 2, code 0xd6 on isa0060/serio0).
[143843.456515] atkbd serio0: Use 'setkeycodes e056 <keycode>' to make it known.
[143843.573705] atkbd serio0: Unknown key released (translated set 2, code 0xd6 on isa0060/serio0).
[143843.573715] atkbd serio0: Use 'setkeycodes e056 <keycode>' to make it known.
для остальных клавиш в лог ничего не поступает. как оживить эти кнопки? в бунте был модуль для ядра Acerhk он позволял включить Wi-Fi или Bluetooth записью в файл в /proc.

transserg
()

openSUSE 11.3 LXDE клавиши переключения раскладки

привет всем! возник вопрост как сменить сочетание клавиш для переключеня раскладки по умолчанию стоят Ctrl+Shift хочу сменить на Alt+Shift. GUE'ёвины ненашел чтоб это сделать. решил попроавить файл

/etc/X11/xorg.conf.d/90-keytable.conf

Сделал так.

Section "InputClass"
        Identifier "LocalKeyboard"
        MatchIsKeyboard "on"
        Option  "XkbLayout"     "us,ru"
        Option  "XkbVariant"    ",winkeys"
        Option  "XkbOptions"    "grp:alt_shift_toggle"
EndSection
правилась вот эта строчка
Option  "XkbOptions"    "grp:alt_shift_toggle"
проблема в том что апплет на lxpanet которые отображает раскладку и запоминает ее для приложения русскую расскладку пишет как TERMINATE и не запоминает ее. а английской все верно пишет US. что я не так сделал?

transserg
()

установка openSUSE с USB Flash

првиет всем. хочу установаить openSUSE на ноут.. привод сдох.. поэтому нужно ставить с USB. НО! по ману на сайте сусе http://ru.opensuse.org/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0...

ничего не идет. даже хотябы по тмоу что сказанно скопировать образ на флешку, флешка в фат 32 а образ весит 4300 мб фат не запишет его ибо ограничение на 4гб... unetbooting не канает после него не идет установка. кто нить сталкивался с этой проблемой? есть ли решение?

transserg
()

Xorg большая загрузка проца при простое

Привет всем.. возник вопрос... при простоее ноута несколько часов.. или ночь Xorg начинает «кушать» 50-90% от проца. в это же время в браузере (опера) или опенофисе прокрутка страниц становистя невыносима и похожа на слайд шоу. как это побороть? лог Xorg ошибок нет. видео Intel lspci говрит

Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)

дрова из коробки стоят. xorg.conf отсутствует. стоит KDE и Compiz без компиза эффект тот же. ось Kubuntu 10.04

transserg
()

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