LINUX.ORG.RU

Сообщения hapchu

 

xterm и проблема с клавишей Delete (xdm vs startx) продолжение

Форум — General

Начало:
http://www.linux.org.ru/view-message.jsp?msgid=821562&back=group.jsp%3Fgr...


понятно, попробуй заменить exec openbox на exec /bin/sh -c "/usr/bin/openbox", успехов ;)

anonymous (*) (02.03.2005 13:21:28)

Это типа шутка?

hapchu
()

xterm и проблема с клавишей Delete (xdm vs startx)

Форум — General

При старте иксов через xdm нажатие клавиши Delete в xterm приводит к отображению "тильды" (~). При запуске через startx - все нормально.
xmodmap -pke в обоих случаях выводит идентичную таблицу, результаты xmodmape -pm тоже одинаковы. В обоих случаях грузятся одни и те же .Xresourses и .Xmodmap.
Куда смотреть?
Дистр Crux-2.0, Xorg-6.7.0

hapchu
()

Проблема с Intel Pro 100 VM

Форум — Linux-hardware

Компьютер - HP Opmnibook 6100, сеть - Intel PRO/100 VM.

Ситуация такая, есть подключение по ethernet с DHCP к провайдеру.
Под Windows XP и Windows98 никаких проблем вообще нет.
Вот что стоит в свойствах сетевого адаптера:
Adaptive Link Response off
Coalesce Buffers 8
Enable PME No Action
Link Speed & Duplex 10BaseT/FullDuplex
PCI Bus Efficiency Disabled
Receive Buffers 48
Smart Power Down Enabled
Transmit Control Blocks 32
(Link speed так же можно выставить и в AutoDetect, тоже работает)

ipconfig:
2 Ethernet: плата :

        Описание. . . . . . . . . . . . . . : Intel 8255x-based              
                                       Integrated Fast Ethernet
        Физический адрес. . . . . . . . . . : 00-C0-9F-05-00-1B
        Включение DHCP. . . . . . . . . . . : Да
        IP-адрес. . . . . . . . . . . . . . : 192.168.253.29
        Маска подсети . . . . . . . . . . . : 255.255.255.192
        Стандартный шлюз. . . . . . . . . . : 192.168.253.1
        Сервер DHCP . . . . . . . . . . . . : 192.168.136.154

route PRINT:
Активные маршруты:

  Сетевой адрес            Маска    Адрес шлюза            Интерфейс  Метрика
          0.0.0.0          0.0.0.0    192.168.253.1   192.168.253.29       1
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1       1
    192.168.253.0  255.255.255.192   192.168.253.29   192.168.253.29       1
   192.168.253.29  255.255.255.255        127.0.0.1        127.0.0.1       1
  192.168.253.255  255.255.255.255   192.168.253.29   192.168.253.29       1
        224.0.0.0        224.0.0.0   192.168.253.29   192.168.253.29       1
  255.255.255.255  255.255.255.255   192.168.253.29          0.0.0.0       1


Пингутся как Gateway 192.168.253.1, так и еще какой-то адрес,
возможно просто компьютер другого клиента, нашел наугад -
192.168.253.6.

Под линуксом какие-то странности, адрес dhcpcd присваиват нормально.

dhcpcd: MAC address = 00:c0:9f:05:00:1b
dhcpcd: your IP address = 192.168.253.29

dhcpcd[297]: broadcasting DHCP_DISCOVER
dhcpcd[297]: broadcastAddr option is missing in DHCP server response. Assuming 192.168.253.63
dhcpcd[297]: dhcpIPaddrLeaseTime=43200 in DHCP server response.
dhcpcd[297]: dhcpT1value is missing in DHCP server response. Assuming 21600 sec
dhcpcd[297]: dhcpT2value is missing in DHCP server response. Assuming 37800 sec
dhcpcd[297]: DHCP_OFFER received from  (192.168.136.154)
dhcpcd[297]: broadcasting DHCP_REQUEST for 192.168.253.29
dhcpcd[297]: dhcpIPaddrLeaseTime=43200 in DHCP server response.
dhcpcd[297]: dhcpT1value is missing in DHCP server response. Assuming 21600 sec
dhcpcd[297]: dhcpT2value is missing in DHCP server response. Assuming 37800 sec
dhcpcd[297]: DHCP_ACK received from  (192.168.136.154)

Дальше 192.168.253.6 пингуется, но 192.168.253.1 - нет.
Пробовал ставить драйвер e100-3.2.3.tar.gz с сайта Интел,
устанавливал с помощью ethtool скорость в 10Мбит
(хотя автоматом ставится 100) - не помогает.

ethtool:
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes:   10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: yes

ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:C0:9F:05:00:1B  
          inet addr:192.168.253.29  Bcast:192.168.253.63  Mask:255.255.255.192
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1934 (1.8 Kb)  TX bytes:2582 (2.5 Kb)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

route:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.253.0   *               255.255.255.192 U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         192.168.253.1   0.0.0.0         UG    0      0        0 eth0


Предложите, что еще можно сделать?

Спасибо!

Алек 
hapchu
()

Как выяснить что не так с адаптером e100?

Форум — Admin

Компьютер - HP Opmnibook на чипсете i830 с сетевым интерфесом.

Ситуация такая, есть подключение по ethernet с DHCP к провайдеру.
Под Windows XP и Windows98 никаких проблем вообще нет.
Вот что стоит в свойствах сетевого адаптера:
Adaptive Link Response 	off
Coalesce Buffers	8
Enable PME		No Action
Link Speed & Duplex	10BaseT/FullDuplex
PCI Bus Efficiency	Disabled
Receive Buffers		48
Smart Power Down	Enabled
Transmit Control Blocks	32
(Link speed так же можно выставить и в AutoDetect, тоже работает)

ipconfig:
2 Ethernet: плата :

        Описание. . . . . . . . . . . . . . : Intel 8255x-based               
                                       Integrated Fast Ethernet
        Физический адрес. . . . . . . . . . : 00-C0-9F-05-00-1B
        Включение DHCP. . . . . . . . . . . : Да
        IP-адрес. . . . . . . . . . . . . . : 192.168.253.29
        Маска подсети . . . . . . . . . . . : 255.255.255.192
        Стандартный шлюз. . . . . . . . . . : 192.168.253.1
        Сервер DHCP . . . . . . . . . . . . : 192.168.136.154

route PRINT:
Активные маршруты:

  Сетевой адрес            Маска    Адрес шлюза            Интерфейс  Метрика
          0.0.0.0          0.0.0.0    192.168.253.1   192.168.253.29       1
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1       1
    192.168.253.0  255.255.255.192   192.168.253.29   192.168.253.29       1
   192.168.253.29  255.255.255.255        127.0.0.1        127.0.0.1       1
  192.168.253.255  255.255.255.255   192.168.253.29   192.168.253.29       1
        224.0.0.0        224.0.0.0   192.168.253.29   192.168.253.29       1
  255.255.255.255  255.255.255.255   192.168.253.29          0.0.0.0       1


Пингутся как Gateway 192.168.253.1, так и еще какой-то адрес,
возможно просто компьютер другого клиента, нашел наугад - 
192.168.253.6.


Под линуксом какие-то странности, адрес dhcpcd присваиват нормально.
Дальше 192.168.253.6 пингуется, но 192.168.253.1 - нет.
Пробовал ставить драйвер e100-3.2.3.tar.gz с сайта Интел,
устанавливал с помощью ethtool скорость в 10Мбит
(хотя автоматом ставится 100) - не помогает.

При чем DHCP сервер находится за шлюзом 192.168.253.1,
точно не помню его адрес, кажется 192.168.129.?
Запускал dhcpcd с ключом -d.

В общем, что делать и что происходит, я не понимаю.

Предложите что-нибудь, может у кого есть опыт подобных проблем?

Спасибо!

Алек
hapchu
()

что-то не так с DHCP?

Форум — Admin

Под Windows XP имею вот что, ipconfig:
Подключение по локальной сети - Ethernet адаптер:
        DNS-суффикс этого подключения . . :
        Описание  . . . . . . . . . . . . : Intel(R) PRO/100 VM
        Физический адрес. . . . . . . . . : 00-C0-9F-05-00-1B
        Dhcp включен. . . . . . . . . . . : да
        Автонастройка включена  . . . . . : да
        IP-адрес  . . . . . . . . . . . . : 192.168.253.29
        Маска подсети . . . . . . . . . . : 255.255.255.192
        Основной шлюз . . . . . . . . . . : 192.168.253.1
        DHCP-сервер . . . . . . . . . . . : 192.168.136.154
        DNS-серверы . . . . . . . . . . . : 217.25.84.7
                                            217.25.84.111

Под линукс (дистр Crux-2.0, kernel 2.6.9)
/etc/rc.d/net:
#!/bin/sh
#
# /etc/rc.d/net: start/stop network
#
case $1 in
start)
	/sbin/ifconfig lo 127.0.0.1
	/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
	dhcpcd -d eth0
	;;
stop)
	dhcpcd -d -k eth0
	/sbin/ifconfig lo down
	;;
restart)
	$0 stop
	$0 start
	;;
*)
	echo "usage: $0 [start|stop|restart]"
	;;
esac
# End of file

После старта скрипта:
ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:C0:9F:05:00:1B  
          inet addr:192.168.253.29  Bcast:192.168.253.63  Mask:255.255.255.192
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:59 errors:0 dropped:0 overruns:0 frame:0
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7415 (7.2 Kb)  TX bytes:5910 (5.7 Kb)
          Interrupt:10 Base address:0x6000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Под виндами 192.168.253.1 всегда пингуется, так же как и днс.
Под линуксом, пинга нет, пару раз появлялся, после нескольких рестартов net.

Что не так?

Спасибо!

Алек
hapchu
()

3Com mini PCI или Motorola Montana

Форум — Linux-hardware

Как-нибудь можно какой-либо из этих модемов заставить работать под ядром 2.6.х?

Второй можем - это pcmci, первый встроенный (HP Omnibook 6100).

На сайте моторолы есть бинарные драйвера только для ядер 2.2 и 2.4

hapchu
()

Вопрос про Autoconf и ./configure

Форум — Development

Не пойму что не так.
Стоит window manager - openbox 3.2,

/usr/lib/libobparser.a
/usr/lib/libobparser.la
/usr/lib/libobparser.so -> libobparser.so.1.1.0
/usr/lib/libobparser.so.1 -> libobparser.so.1.1.0
/usr/lib/libobparser.so.1.1.0

В Configure.ac пишу такую строчку
AC_CHECK_LIB([obparser], [parse_paths_startup])

Делаю:
autoconf
./configure
Вижу:
...
checking for parse_paths_startup in -lobparser... no
...

Программы с использованием
parse_path_startup
parse_load_rc
parse_path_shutdown
и др
прекрасно линкуются, использованием
-lobparser

Ничего не понимаю

Да, если ставлю, например
AC_CHECK_LIB([glib-2.0], [g_free])
то все в порядке, говорит yes

hapchu
()

Как повесить GtkToolips на GtkComboBox?

Форум — Development

Как подключить GtkTooltips к GtkComboBox или GtkComboBoxEntry?
Вот так, например:

GtkComboBox *combo_box = ...
...
GtkTooltips *tooltips = gtk_tooltips_new();
gtk_tooltips_set_tip(tooltips, combo_box, "comments", NULL);

Не работает. Не работает и в случае c GtkComboBoxEntry.
Т.е. tooltips просто не всплывает.
Если же сделать, используя GtkCombo и его entry, вот так:

GtkCombo *combo = ...
...
gkt_tooltips_set_tip(tooltips, GTK_ENTRY(GTK_COMBO(combo)->entry), "comment", NULL);

Так работает, но GtkCombo объявлен как устаревший. Как прилепить к неустаревшим?
hapchu
()

Пользователям Openbox, настоящим и возможным

Форум — General

Не заинтересованы ли вы програмке для его "конфигурения"? Програмке типа ObConf, но с возможностью настраивать привязку к сочетаниям клавиш клавиатуры и действиям мыши, файлы с меню, редактировать меню.

hapchu
()

Как отладить seg. fault, при статических переменных?

Форум — Development

Програма на С++. Есть некий класс, в нем все методы и переменный статические. При организации переменных (это экземпляры других классов) как указателей, с их инициализацей, все работает нормально, все инициализируется правильно. Если же делаю переменные не указателями, то сег. фолт сразу. Где поставить точку останова в gdb? "break main" не помогает, происходит до выполнения main.

hapchu
()

Nvidia (kernel 2.6.x) и OpenOffice 1.1.x

Форум — Linux-hardware

У кого-нибудь работает? У меня при работающем драйвере nvidia, не запускается офис, segmentation fault. Это как-то решается, кто сталкивался? P-2(celeron), TNT2 Пробовал на ядрах 2.6.6, 2.6.7. На офисах 1.1.0, 1.1.1, 1.1.2.

hapchu
()

Не, все-таки с xdm что-то не то.

Форум — Desktop

При запуске через rc.d (bsd style init, distr: crux-2.0) xdm выводит окно для логина и пароля и все. Клава не роботает. Даже в консоль не могу переключить и нам-лок, капс-лок не включаются. Куда смотреть?

hapchu
()

Проблема с XTerm после запуска X через xdm

Форум — Desktop

Когда запускаю X через startx всё нормально. Когда же запускаю через xdm, в xterm не работают некоторые клавиши, и не отображается кирилица. В каких настройках проблема? У xdm есть какие-то файлы для описания работы кодов клавиш для приложений? Никак не найду. Проблема, соответственно только с xterm, в других приложениях не проявляется. Думаю, что это не важно, но на всякий: дистр - crux-2.0, локаль - utf8.

hapchu
()

Может я что-то не так понимаю про конструкторы?

Форум — Development

Появилась проблема, сначала все было ОК, компилировалось и выполнялось, потом вдруг стало выдавать сегментэйшн фолт.
Результаты отладки в GDB:


int main() {
  Openbox::RC rc; 
  ...

--->
Openbox::RC::RC() {
  SingleNode* new_node = new Openbox::NumberNode(xml_doc, 
    "resistance/strength", "resistance to screen border (pixels)",
    11);
--->

Openbox::NumberNode::NumberNode(xmlDocPtr doc, std::string path,
  std::string desc, int value)
: SingleNode(doc, path, desc), i_value(value) {

--->
Openbox::SingleNode::SingleNode(xmlDocPtr doc,                                 std::string path, std::string desc) 
: Node(doc, path, desc) {}

--->
Openbox::Node::Node(xmlDocPtr doc, std::string path,
  std::string desc) 
: xml_doc(doc), str_path(path.c_str()), str_desc(desc.c_str()),
  xml_node(find_node(xml_doc)), 
  str_name((const char*) xml_node->name) {}

--->
xmlNodePtr Openbox::Node::find_node(xmlDocPtr doc) {
  int sz = str_path.size(); // ! здесь

  и вот в этом месте, Segmantation fault
  смотрю значение str_path._M_dataplus._M_p
  = (char*) 0x69666E6F (Address 0x69666E6F out of bounds)
(отладка в врапере Insight для GDB)
Что не так с [std::string str_path] ?
Это protected член класса Node.

Наследование такое 
class Node;
class SingleNode: public Node;
class NumberNode: public SingleNode;

class RC - сам по себе.

hapchu
()

конвертация в Unicode и из него

Форум — Development

Как правильно конвертировать из char[] в юникод wchar_t[]? Вопрос собственно вызван wxWidgets и libxml2. Не в каком виде существует xmlChar. Сказано, что это юникод, но там, как я понимаю, char[].

П.С. Это же надо так писать доки в библиотеке (libxml), ну не руками же это? Ужас какой-то.

hapchu
()

smbmount и UTF8

Форум — Admin

Что я делаю не так? Локаль на Самба сервере - UTF-8, локаль на линукс машине тоже UTF-8. При входе на расшаренную папку под smbclient русские буквы видятся нормально. При монтировании папки через smbmount (или mount) не видятся русские ну никак. Пробовал iocharset и codepage utf/utf8/utf-8/u8 и вообще не указывая значения, все равно.

hapchu
()

об олдтаймерах. Ascendancy и Dosemu.

Форум — Games

Кому-нибудь удалось запустить?

hapchu
()

почему gdb не показывает локальные переменные?

Форум — Development

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

Например:

//file.cpp
MyClass::MyClass(...) {
    ...
    int x = 0;
    x = someotherfunc(...);
    ...
}

//main.cpp
int main() {
    MyClass z(...);
    ...
}

компиляция
g++ file.cpp -ggdb3 -c
g++ main.cpp -ggdb3 -c
g++ main.o file.o -ggdb3 -o main

gdb
file main
break 3
step

Выполнение доходит до int x и дальше
print x
"No symbol x in current context"

Раньше не имел такой проблемы, а тут бац :)
hapchu
()

Что с Emacs'ом? Indent «2» и хоть убейся

Форум — Development

21.2 и 21.3 версии, ничего не помогает изменить Indent на другое значение, кроме 2. При чем в настройках сказано, что по умолчанию это значение 4, на деле 2. В чем дело?

hapchu
()

Присвоение значения указателю в С++

Форум — Development

Нифига не понимаю.

Кусок программы:

struct SomeStruct{
  ...
};

struct Chain{
  SomeStruct* start;
  SomeStruct* finish;
};

Chain merge(Chain chain1, Chain chain2){
  Chain result;
  result.start = 0;
  result.finish = 0;
  if(result.finish)
  ...
  else
    result.start = chain1.start;
  return result;
}

версия gcc - 3.2.2
при отладке в DDD указателям не присваивается нулевое значение, остается то, которое было при предыдущем вызове merge. Хотя условие в скобках нулевое, проиходит переход на else, но присвоение значения опять не происходит.
Переменные локальные, что за фигня?

hapchu
()

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