LINUX.ORG.RU

Сообщения cyclon

 

Не запускается vmware

В общем имеется свежеустановленная и обновлённая гента. Проблема в том
что не получается запустить вмварь. Вот что пишет:

# vmplayer
/opt/vmware/workstation/lib/bin/vmplayer: /opt/vmware/workstation/lib/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
sh: kde-config: команда не найдена
sh: kde-config: команда не найдена
process 4757: Attempt to remove filter function 0x4bad89c4 user data 0x867dc60, but no such filter has been added
  D-Bus not built with -rdynamic so unable to print a backtrace

# emerge -pv cairo

These are the packages that would be merged, in order:

Calculating dependencies     ... done!
[ebuild   R   ] x11-libs/cairo-1.3.16  USE="X glitz svg -debug -directfb -doc -xcb" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Не пойму что не так, грешу на libcairo. Но что делать?!

Заранее спасибо!!!
cyclon
()

На втором столе не работает панель в КДЕ

Суть проблеммы такая, на втором мониторе второй рабочий стол (запущены вторые Х-ы), у него как и у первого есть панель кторую нельзя удалить, так вот на первом с ней всё нормально, а на втором столе она отображается только на первом виртуальном столе, на остальных она не отображается. При этом если добавить ещё одну панель, то она видна на всех виртульных столах второго монитора. Пробовал удалить ~./kde не помогает.

что делать?!

p.s. выкинуть КДЕ не предлагать ;)

Заранее спасибо!!!

cyclon
()

getfattr

Взял пример из форумы генты:

/ # setfattr -n user.pub_date -v "Feb 2007" /home/user
/ # getfattr /home/user
getfattr: Removing leading '/' from absolute path names
# file: home/user
user.pub_date

Всё работает, а вот если взять атрибут от балды, то:

/ # setfattr -n test -v "test" /home/user
setfattr: /home/user: Неподдерживаемая операция

Как узнать какие атрибуты доступны для изменения?!

Заранее спасибо!!!
cyclon
()

skypecasts

Ни кто не в курсе, собираются разработчики реализовать эту фишку в линуксовой версии?!

cyclon
()

could not open default font 'fixed'

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

could not open default font 'fixed'

Погуглил, поискал нашёл предложение сделать:

cyclon / # X -configure

X Window System Version 7.2.0
Release Date: 22 January 2007
X Protocol Version 11, Revision 0, Release 7.2
Build Operating System: Linux 2.6.19-gentoo-r6 i686
Current Operating System: Linux cyclon 2.6.19-gentoo-r6 #3 SMP PREEMPT Mon Feb 26 13:47:39 MSK 2007 i686
Build Date: 27 February 2007
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Feb 28 14:14:01 2007
List of video drivers:
        dummy
        v4l
        chips
        nv
        apm
        vmware
        nvidia
        fbdev
        vesa
        vga
(++) Using config file: "/root/xorg.conf.new"


Xorg detected your mouse at device /dev/input/mice.
Please check your config if the mouse is still not
operational, as by default Xorg tries to autodetect
the protocol.

Your xorg.conf file is /root/xorg.conf.new

To test the server, run 'X -config /root/xorg.conf.new'

cyclon / # X -config /root/xorg.conf.new

X Window System Version 7.2.0
Release Date: 22 January 2007
X Protocol Version 11, Revision 0, Release 7.2
Build Operating System: Linux 2.6.19-gentoo-r6 i686
Current Operating System: Linux cyclon 2.6.19-gentoo-r6 #3 SMP PREEMPT Mon Feb 26 13:47:39 MSK 2007 i686
Build Date: 27 February 2007
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Feb 28 14:14:09 2007
(++) Using config file: "/root/xorg.conf.new"

Fatal server error:
could not open default font 'fixed'

Далее пробовал поставить xfs, хотя на другой машине всё прекрасно 
работает и без него, но всё равно болт...

Вообщем я в растерянности :( Может кто подскажет что не так?!

Заранее спасибо!!!
cyclon
()

морда для mpd

Подскажите хорошый фрондэнд для mpd под кеды на qt или kdelibs.

Заранее спасибо!!!

cyclon
()

Продолжение про рэйды: grub на raid 0

Вот тут решил асилить рэйд 0. Всё сделал кроме самого главного, не получается поставить граб. Может кто подскажет как это сделать на рэйде уровня 0. На первом уровне всё оказалось не сложно, но тут не могу понять как делать...

Заранее спасибо!!!

cyclon
()

raid1 на xfs

Пробую сделать Raid 1-го уровня. Делаю всё по доке 
http://gentoo-wiki.com/HOWTO_Gentoo_Install_on_Software_RAID#Installing_Grub_ont
o_both_MBRs

Гружусь с лайв-цд.

1. fdisk'ом делаю два раздела на sda своп sda1 и корень sda2.
2. далее копирую его на второй раздел sfdisk -d /dev/sda | sfdisk /dev/sdb
3. Делаю два устройства:
   mknod /dev/md1 b 9 1
   mknod /dev/md2 b 9 2
4. Создаю рэйд:
   mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
   mdadm --create --verbose /dev/md2 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
5. Жду конца синхронизации cat /proc/mdstat
6. Создаю фс свопа и корня
   mkfs.xfs /dev/md2
   mkswap /dev/md1
7. Далее монтирую в /mnt/gentoo /dev/md2 и сливаю туда систему собранную
   в чруте
8. Правлю граб, указываю root=/dev/md2
9. Добавляю записи в мбр:

   grub> find /boot/grub/stage1
    (hd0,0)
    (hd1,0)
   grub>

   device (hd0) /dev/sda
   root (hd0,0)       
   setup (hd0)

   device (hd0) /dev/sdb
   root (hd0,0)       
   setup (hd0)

10. Отмонтируюсь
11. Ребучусь.

Гружусь с харда.

1. Вижу граб, по дефолту стоит нужное ядро с root=/dev/md2
2. Грузиться ядро, видно как пробегают строки с определением md1 и md2
3. Запускается init...
4. Запускается udev и пр...

Доходит до проверки фс и останавливается с предложением нажать Ctrl+D 
для продолжения или ввести пароль рута. В обоих случаях я вижу корневую
систему на /dev/md2 но подмонтированную в режиме чтения. Попытка запустить
fsck.xfs ни к чему не приводит, идёт ругань на то что фс в режиме записи.

Checking root filesystem                               [ok]
/sbin/fsck.xfs: XFS filesystem                         [ok]
Remounting root filesystem read/write...               [ok]
Root filesystem could not be mounted read/write :(     [!!]
Give root password for maintance
(or type Ctrl-D to continue)

Вот и вопрос, что делать, что не так?!

Заранее спасибо!!!
cyclon
()

Чем сломать пароль на rar

Есть ли какая нибудь софтина позволяющая ломать/подбирать пароли на rar-архивы. Нашёл одну програмулину, но она ругается, что заголовок архива версии 2.4 в итоге не пашет.

Заранее спасибо!!!

cyclon
()

Сортировка групп в Kopete

А можно ли в этом клиенте менять порядок сортировки групп. Т.е. по умолчанию они идут в алфавитном порядке. А мне хотелось бы к примеру так: у меня есть группы 1, 2 и 3. Идут естественно в алфавитном порядке. А хотелось бы так 2,3,1. Можно ли это сделать?! Перетаскивание не работает.

Заранее спасибо!!!

cyclon
()

undefined reference to `pcap_lookupdev'

Немогу понять в чём дело, не получается собрать прогу под шлакой :(
На генте всё шоколадно собирается... Судя по ошибке он не может найти
в либе требуемые функции в либе, но сама либа есть и они там есть, проверял.

/bin/sh ../libtool --tag=CXX   --mode=link g++  -g -O2  -lpthread -lpcap  -o pbcore pbcore.o pbengine.o pbthread.o pbconfig.o ../src/pbsens/libpbip.a ../src/pbdb/libpbpgsql.a ../src/pbdb/libpbmysql.a
g++ -g -O2 -o pbcore pbcore.o pbengine.o pbthread.o pbconfig.o  -lpthread -lpcap ../src/pbsens/libpbip.a ../src/pbdb/libpbpgsql.a ../src/pbdb/libpbmysql.a
../src/pbsens/libpbip.a(pbip.o)(.text+0x53): In function `pbip::init_pcap()':
/root/pbilling/pbcore/src/pbsens/pbip.cpp:55: undefined reference to `pcap_lookupdev'
../src/pbsens/libpbip.a(pbip.o)(.text+0x71):/root/pbilling/pbcore/src/pbsens/pbi
p.cpp:62: undefined reference to `pcap_lookupnet'
../src/pbsens/libpbip.a(pbip.o)(.text+0x8d):/root/pbilling/pbcore/src/pbsens/pbi
p.cpp:69: undefined reference to `pcap_open_live'
../src/pbsens/libpbip.a(pbip.o)(.text+0x529): In function `pbip::run()':
/root/pbilling/pbcore/src/pbsens/pbip.cpp:93: undefined reference to `pcap_next'
collect2: ld returned 1 exit status
make[3]: *** [pbcore] Ошибка 1
make[3]: Leaving directory `/root/pbilling/pbcore/src'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/root/pbilling/pbcore/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/root/pbilling/pbcore'
make: *** [all] Ошибка 2

Прогу пишу сам, но с данной проблеммой не сталкивался, просто потому
что майк файлы и конфиг пишет кдевелоп. (Только прошу не надо
недовольных возгласов, просто мне так удобнее :)

Что может быть не так, может что ещё надо указать кроме -lpcap?!

Заранее спасибо!!!
cyclon
()

vlc+lirc

Поставил тут vlc, врубил в настройках lirc... а как собственно заюзать lirc?! :( где почитать о том как настраивать?!

Заранее спасибо!!!

cyclon
()

pcap и потеря пакетов под нагрузкой

Вообщем я думаю нидля кого не секрет что под нагрузкой pcap начинает терять пакеты. Пишу прогу, которая использует эту библиотеку... Вот и вопрос, а можно ли как то это исправить?!

Заранее спасибо!!!

cyclon
()

Мать с нормальным рэйдом

Тут подумываю проапдейтится, а то уже три года железо не менял, хотя меня оно устраивает, но хочется нового :)) На работе у одного чела есть мать (какая точно не знаю) очевидно с софт рэйдом, но этот рейд на сате выдаёт при копировании 105 _МЕГАБАЙТ_ в СЕКУНДУ (с диска С: на него же) под виндой, вот и вопрос, а есть ли какая нить мать которая под линухом на софт рейде выдавал такую же скорость?!

Я понимаю что это всё не тру рейды и т.п... :) но как по мне так это всё отговорки за отсутствием нормальных дров, которые поддерживали эти рейды...но разорятся на отдельный рейд контроллер как то не хоцца. Вообщем есть ли возможность добится под линуксом таких же скоростей на подобных рейдах или опять непредвиденные расходы на рейд контроллер?!

Мать под интеловский проц.

Заранее спасибо!!!

cyclon
()

Функция класса и потоки

Как можно создать поток с указанием на функцию которая является элементом класса. Т.е. когда я делаю так:

class A:
{
  ...
  void Init(void *arg);
  ...
};

A::A()
{
  pthread_attr_t tattr;
  pthread_t tid;
  extern void *Init(void *arg);
  void *arg;
  int ret;

  ret = pthread_create(&tid, NULL, Init, arg);
  ret = pthread_attr_init(&tattr);
  ret = pthread_create(&tid, &tattr, Init, arg); 

}

void A::Init(void *arg)
{
   ...
}

то в итоге получаю сообщение о том что имеется необъявленная ссылка на Init.

И сюда же вопрос, можно ли в такую функцию передать что либо отличное от void *arg, типа char *a,int b...

Заранее спасибо!!!
cyclon
()

размер пакета в pcap

Пишу програмку которая считает трафик используя pcap. Провёл тест, 
передал 211Мб, но программа выдала 300 с копейками. Возникло ощущение 
что я не от туда беру размер пакета...

Вот и вопрос а в каком элементе структуры tcp и ip пакета лежит его 
размер?!

/* IP header */
struct sniff_ip {
	u_char ip_vhl;		/* version << 4 | header length >> 2 */
	u_char ip_tos;		/* type of service */
	u_short ip_len;		/* total length */
	u_short ip_id;		/* identification */
	u_short ip_off;		/* fragment offset field */
#define IP_RF 0x8000		/* reserved fragment flag */
#define IP_DF 0x4000		/* dont fragment flag */
#define IP_MF 0x2000		/* more fragments flag */
#define IP_OFFMASK 0x1fff	/* mask for fragmenting bits */
	u_char ip_ttl;		/* time to live */
	u_char ip_p;		/* protocol */
	u_short ip_sum;		/* checksum */
	struct in_addr ip_src,ip_dst; /* source and dest address */
};
#define IP_HL(ip)		(((ip)->ip_vhl) & 0x0f)
#define IP_V(ip)		(((ip)->ip_vhl) >> 4)

/* TCP header */
struct sniff_tcp {

typedef u_int32_t tcp_seq;

	u_short th_sport;	/* source port */
	u_short th_dport;	/* destination port */
	tcp_seq th_seq;		/* sequence number */
	tcp_seq th_ack;		/* acknowledgement number */

	u_char th_offx2;	/* data offset, rsvd */
#define TH_OFF(th)	(((th)->th_offx2 & 0xf0) >> 4)
	u_char th_flags;
#define TH_FIN 0x01
#define TH_SYN 0x02
#define TH_RST 0x04
#define TH_PUSH 0x08
#define TH_ACK 0x10
#define TH_URG 0x20
#define TH_ECE 0x40
#define TH_CWR 0x80
#define TH_FLAGS (TH_FIN|TH_SYN|TH_RST|TH_ACK|TH_URG|TH_ECE|TH_CWR)
	u_short th_win;		/* window */
	u_short th_sum;		/* checksum */
	u_short th_urp;		/* urgent pointer */
};

Заранее спасибо!!!
cyclon
()

recvfrom(sd, buf, 1600, 0, &saddr, &sizeaddr);

Вот тут задался задачей написать сниффер, нашёл несколько примеров, в
них используется такая конструкция:

/*********** prog1.cpp ***********************/

unsigned char buf[1600];

void init()
{
       int sd;
       socklen_t sizeaddr;
       struct sockaddr saddr;

       sizeaddr = 1600;

       while (1){
		length = recvfrom(sd, buf, 1600, 0, &saddr, &sizeaddr);
		if (length == -1)continue;
		handle(buf, length, &saddr);
	}
}

и затем:

void handle(unsigned char buf[], int length, struct sockaddr *saddr)
{
	char dest_addr[17];
	char source_addr[17];
	unsigned int type_len;
 sprintf(source_addr,"%02X-%02X-%02X-%02X-%02X-%02X",buf[6],buf[7],buf[
8],\
 		buf[9],buf[10],buf[11]);
sprintf(dest_addr,"%02X-%02X-%02X-%02X-%02X-%02X",buf[0],buf[1],buf[2]
,\
		buf[3],buf[4],buf[5]);

	if ((strcmp(dest_addr,target) == 0 ) | (strcmp(source_addr, target) == 0\
		| (strcmp(target,"FF-FF-FF-FF-FF-FF") == 0)))
	{
		printf("%s -> %s: ",source_addr, dest_addr);
	}
...
}
/*********** end prog1.cpp ***********************/

а вот вопрос такой, почему на выводе я вижу

00-0B-CD-1A-84-E7FF-FF-FF-FF-FF-FF -> FF-FF-FF-FF-FF-FF
00-12-A9-F7-52-B801-80-C2-00-00-00 -> 01-80-C2-00-00-00
00-16-E6-45-58-C0FF-FF-FF-FF-FF-FF -> FF-FF-FF-FF-FF-FF
00-01-03-31-EC-C3FF-FF-FF-FF-FF-FF -> FF-FF-FF-FF-FF-FF

интересует вот этот кусок

00-16-E6-45-58-C0FF-FF-FF-FF-FF-FF -> FF-FF-FF-FF-FF-FF

а ищё конкретнее

00-16-E6-45-58-C0FF-FF-FF-FF-FF-FF

откуда берётся этот хвост FF-FF-FF-FF-FF-FF.
Как я проверил он лежит в buf[11], т.е. когда я убераю его то и этот
хвост не выводится. К тому же получается что этот хвост лежит в одном
элементе массива.

В чём засада и как это можно пофиксить?!

P.S. и вопрос в догонку, где можно прочитать о структуре этого буфера,
гуглил, но не смог обнаружить... :(

Заранее спасибо!!!
cyclon
()

И снова о beryl и двухголовой видяхе

Вообщем уже бьюсь довольно долго и пока не смог запустить берил на двух
мониторах, работает он только на одном :(
При запуске выводит это:

XGL Absent, checking for NVIDIA
Nvidia Present
Relaunching beryl with __GL_YIELD="NOTHING"
XGL Absent, checking for NVIDIA
Nvidia Present
beryl: glXCreateContext failed
beryl: Failed to manage screen: 1
Initiating splash
Reloading all options. 

Видяха нвидия, конфиг иксов:

Section "Device"

	Identifier  "nvidia-1"
	BusID       "PCI:1:0:0"
	Driver      "nvidia"
	VideoRam    131072
	Screen   0

    	Option	    "AllowGLXWithComposite" "true"
	Option 	    "HWCursor" "true"
	Option	    "OverlayDefaultVisual" "true"
	Option	    "CIOverlay" "true"
	Option	    "Overlay" "true"
	Option	    "RenderAccel" "true"
	Option	    "NoLogo" "true"
	Option	    "NvAGP" "3"

	Option	    "TripleBuffer" "true"
	Option      "Backingstore" "true"
	
EndSection

Section "Device"
    
	Identifier  "nvidia-2"
	BusID       "PCI:1:0:0"
	Driver      "nvidia"
	Screen   1

        Option		"AddARGBGLXVisuals"	"True"
        Option		"OverlayDefaultVisual"	"true"
        Option		"AllowGLXWithComposite" "true"
        Option		"HWCursor"		"true"
        Option		"OverlayDefaultVisual"	"true"
        Option		"CIOverlay"		"true"
        Option		"Overlay"		"true"
	Option          "NvAGP"                 "3"
	Option          "NoLogo"                "true"
	Option          "RenderAccel"           "true"
	Option          "CursorShadow"          "true"

	Option		"TripleBuffer"		"true"
	Option		"Backingstore"		"true"

##	Insert Clocks lines here if appropriate

EndSection

Section "Extensions"
	Option "Composite"	"true"
EndSection

Section "Screen"

	Identifier  "LCD Screen 1"
	Device      "nvidia-1"
	Monitor     "Monitor"
...
    
	Option "AddARGBGLXVisuals" "True"
...
        EndSection

Section "Screen"
	
	Identifier "LCD Screen 2"
	Device   "nvidia-2"
	Monitor   "Monitor"
...
	
        Option "AddARGBGLXVisuals" "True"
...
	EndSubsection

Section "ServerLayout"
...
    Screen 0 "LCD Screen 1"
    Screen 1 "LCD Screen 2" rightOf "LCD Screen 1"
...
    Option	"AIGLX" "true"

EndSection
cyclon
()

jabber и icq снифер

Тут начальство хочет просматривать сообщения жабера и аськи, вот и встал вопрос, каким сниффером это можно реализовать?!

Заранее спасибо!!!

cyclon
()

Авторизация в домене

Вообщем сделал всё по писанному тут 
http://www.nclug.ru/wiki/index.php?page=samba3-howto изменив под себя.

#########  smb.conf  ############
[global]
workgroup = COOL
netbios name = CYCLON
server string = Fortres
hosts allow = 10.0.
wins server = 10.0.1.50
dos charset = CP866
display charset = KOI8-R
restrict anonymous = no
domain master = no
preferred master = no
max protocol = NT
acl compatibility = win2k
ldap ssl = No
server signing = Auto
load printers = No
local master = no
os level = 0

socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY IPTOS_THROUGHPUT SO_RCVBUF=4096 SO_SNDBUF=4096

auth methods = winbind
winbind separator = /
winbind uid = 10000-20000
winbind gid = 10000-20000
winbind use default domain = yes

smb passwd file = /etc/samba/smbpasswd
unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*

null passwords = yes
security = domain
password server = pdc, bdc ; Имя PDC, предварительно внесенное в файл /etc/samba/lmhosts
encrypt passwords = yes
allow trusted domains = no
case sensitive = no
###########################

####  system-auth-winbind ########
auth required pam_env.so
auth sufficient pam_winbind.so
auth sufficient pam_unix.so likeauth nullok use_first_pass
auth required pam_deny.so

account sufficient pam_winbind.so
account required pam_unix.so

password required pam_cracklib.so retry=3
password sufficient pam_unix.so nullok use_authtok md5 shadow
password required pam_deny.so

session required pam_mkhomedir.so skel=/etc/skel/ umask=0022
session required pam_limits.so
session required pam_unix.so
#######################

########  samba  ###################
auth required pam_winbind.so
auth required pam_nologin.so
account required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
auth required pam_stack.so service=system-auth
account sufficient pam_winbind.so
password required pam_winbind.so
#########################

#########  nsswitch.conf ###########
passwd: files winbind
shadow: files winbind
group: files winbind

hosts: files nisplus nis dns

bootparams: nisplus [NOTFOUND=return] files

ethers: files
netmasks: files
networks: files
protocols: files
rpc: files
services: files

netgroup: nisplus

publickey: nisplus

automount: files nisplus
aliases: files nisplus
################################

При поптыке залогиниться под одним из юзеров домена в консоль выводится
сообщение о том что создаётся каталог /home/COOL/USERNAME и всё,
я получаю опять предложение ввести логин и пароль.
В логах вижу вот что:

Dec  5 10:34:42 cyclon winbindd[30236]:   Got invalid request length: 0
Dec  5 10:35:39 cyclon nmbd[9222]: [2006/12/05 10:35:39, 0] nmbd/nmbd.c:terminate(58)
Dec  5 10:35:39 cyclon nmbd[9222]:   Got SIGTERM: going down...
Dec  5 10:35:39 cyclon winbindd[9232]: [2006/12/05 10:35:39, 0] nsswitch/winbindd_dual.c:child_read_request(49)
Dec  5 10:35:39 cyclon winbindd[9232]:   Got invalid request length: 0

Что делать, что не так?!

Заранее спасибо!!!
cyclon
()

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