LINUX.ORG.RU

Сообщения DinoAsm

 

Проблемы с gui после обновления Debian с Wheezy на Jessie

Не смог сформулировать заголовок конкретней. Набор симптомов:

  • Нельзя выключить компьютер через меню DE (стоит mate).
  • Нельзя создать вторую сессию иксов через DM: при нажатии кнопки «Сменить пользователя» на диалоге разблокировки экрана экран гаснет на секунду и возвращается к тому же диалогу.
  • Нет автомонтирования внешних носителей в файловом менеджере (caja). Только через udisksctl из консоли с запросом пароля root. (Раньше было.)
  • Не работают хоткеи в mumble, так-же в нем не удается их установить - когда в настройках нужно нажать клавишу для ее установки, на его нажатие ноль реакции.

Пробовал в качестве DM wdm и lightdm - ничего не поменялось. Что сломалось, понятия не имею.

 

DinoAsm
()

Запретить обнаружение usb-подустройства.

Есть беспроводная мышь «A4 Tech». Она определяется одновременно как мышь, и как клавиатуре. При нажатии на кнопку «двойного клика» псевдоклавиатура выбрасывает последовательность горячих клавиш и текста, которая под офтопиком должна привести к открытию в браузере сайта компании с предложением установить ихнюю фирменную программу для мыши. При этом эта псевдоклавиатура воспринимается еще и как джойстик. И есть одна игрушка под wine, в которой когда подключен джойстик, невозможно управлять персонажем с помощью мыши (при этом в меню курсор двигается). Разработчики поленились. И из-за этого псевдоджойстика персонаж непрерывно бежит влево. В итоге родились такие правила udev:

KERNEL=="js[0-9]*", SUBSYSTEM=="input", ATTRS{manufacturer}=="A4TECH", ATTRS{idVendor}=="09da", ATTRS{idProduct}=="054f", ATTRS{bcdDevice}=="0269", MODE:="0000"
KERNEL=="event[0-9]*", SUBSYSTEM=="input", ATTRS{manufacturer}=="A4TECH", ATTRS{idVendor}=="09da", ATTRS{idProduct}=="054f", ATTRS{bcdDevice}=="0269", MODE:="0000"
Персонаж перестал непрерывно бежать. Но мышь в игре не заработала. И по нажатию клавиши все еще набирается адрес сайта с хоткеями.

Как запретить обнаружение устройств? Или хотя-бы отрубать сразу по обнаружению? Читал, что раньше можно было добавить правило OPTIONS+=«disable_device», или как-то так, но потом это из udev выпилили.

P.S.: Не пишу в раздел Games, потому что проблема явно не в игре.

 

DinoAsm
()

Не могу залогинится через иксы

В общем, началось все с того, что решил я перенести систему на LVM на новом жестком диске. С горем пополам перенес, после долгого шаманства с бубном запустилось. Переносил с помощью

cp -a ...
Запускается gdm3, ввожу логин/пароль. Экран мигает и меня опять выбрасывает в gdm3. Пробовал переустанавливать пакеты - без толку. Поставил lightdm - то же самое. Причем startx от рута гном3 стартует. ОС - Debian Wheezy, amd64.

 

DinoAsm
()

IPv6 nat

В общем, пытаюсь настроить nat, но почему-то не получается.

# lsmod | grep ip6
ip6table_filter        12492  1 
ip6t_NPT               12526  0 
ip6t_MASQUERADE        12538  1 
ip6table_nat           12577  1 
nf_nat_ipv6            12840  1 ip6table_nat
ip6_tables             17022  2 ip6table_filter,ip6table_nat
nf_nat                 17968  3 ip6t_MASQUERADE,nf_nat_ipv6,ip6table_nat
nf_conntrack           44875  5 nf_nat,ip6t_MASQUERADE,nf_nat_ipv6,ip6table_nat,nf_conntrack_ipv6
x_tables               18059  4 ip6table_filter,ip6t_NPT,ip6t_MASQUERADE,ip6_tables
# ip6tables -t filter -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all      anywhere             anywhere            

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  
# ip6tables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
MASQUERADE  all      anywhere             fc00::/8  

А теперь расскажу, зачем эти извращения. Я пытаюсь настроить гейт в Hyperboria. В этой сети могут циркулировать только пакаты с адресами, соответствующими открытому ключу cjdns. Поэтому только nat. Проблема в том, что с хоста с cjdns внутристевые сайты грузятся, а с других компьютеров в локалке пингуется только внутрисетевой адрес самого хоста.

 , , ,

DinoAsm
()

Deluge и мистика

Вот только что сейчас случилось нечто странное. Слушаю я интернет-радио. И вдруг оно начинает лагать. Смотрю на график скорости. Вижу, что что-то выжрало почти всю полосу. Начинаю смотреть порты, выключать разные демоны. Смотрю скорость, которую отжирает deluge через deluge-console. Рапортаруемая скорость и близко не стоит с отжираемой. Iftop говорит, что соединений много и не с портом демона deluge. Отключаю все же deluge. Скорость резко упала. Ради эксперимента включил и выключил демон пару раз. Трафик явно корелировал с включением/выключением демона. Что это было?!

 ,

DinoAsm
()

Wget и https на OpenWRT.

Решил добавить автообновление DDNS с роутера под OpenWRT. Так как роутер напрямую в инет не смотрит, был написан свой скрипт:

#!/bin/ash
IP=`dig @208.67.220.220 myip.opendns.org | sed '/ *;/d; /^ *$/d' | cut -f 5`

if [[ -e ./lastip ]]
then
	LAST=`cat ./lastip`

case `echo "$LAST" | cut -d ' ' -f 1` in
good)
SUCCESS=1
;;
nochg)
SUCCESS=1
;;
911)
SUCCESS=1
;;
'')
SUCCESS=1
;;
esac

else
SUCCESS=1
fi

if [[ "$SUCCESS" == 1 ]]
then

	LAST=`echo "$LAST" | cut -d ' ' -f 2`
	if [[ ! "$IP" == "$LAST" ]]
	then
		wget -O ./lastip "https://login:password@dynupdate.no-ip.com/nic/update?hostname=domain.no-ip.biz&myip="$IP
	fi
fi

Возникла проблема. wget не признает сертификат сервера. Openssl установлен. Пробовал добавлять сертификаты и даже получать последовательность сертификатов через «openssl s_cliens -showcerts» и скармливать wget через "--ca-certificate". ЧЯДНТ?

 , ,

DinoAsm
()

Разногласия между wget и openssl

Вопрос, возможно, нубский, но все же. Почему wget признает сертификат от сервера, а openssl verify нет? На

openssl verify google.pem
пишет
google-pem: C = US, ST = California, L = Mountain View, O = Google Inc, CN = *.google.com
error 20 at 0 depth lookup:unable to get local issuer certificate
Сертификат получал так:
openssl s_client -connect google.com:443 > google.
openssl x509 -in google. > google.pem

Пробовал также

openssl verify -CApath /etc/ssl google.pem

DinoAsm
()

OpenVPN: соединение есть, ping-и не идут

Есть сеть 192.168.5.0/24 и маршрутизатор с openwrt (192.168.5.1) и установленым openvpn. Так же в этой сети есть компьютер с Debian и openvpn. Конфиг /etc/config/openvpn из маршрутизатора:

package openvpn

...

config openvpn sample_server

	option enabled 1

	option port 1194

	# TCP or UDP server?
#	option proto tcp
	option proto udp

	option dev tap

	option ca /etc/openvpn/ca.crt
	option cert /etc/openvpn/openwrt-dinoasm.crt

	option key /etc/openvpn/openwrt-dinoasm.key

	option dh /etc/openvpn/dh1024.pem

	option ifconfig_pool_persist /tmp/ipp.txt

	option server_bridge "10.8.0.1 255.255.255.0 10.8.0.2 10.8.0.254"

#	list push "route 192.168.5.0 255.255.255.0"
#	list push "route 192.168.20.0 255.255.255.0"

	option client_to_client 1

	option keepalive "10 120"

	option comp_lzo 1

	option persist_key 1
	option persist_tun 1

	option status /tmp/openvpn-status.log

	option verb 3

/etc/openvpn/client.conf из компьютера с Debian:

client

dev tap
proto udp

remote 192.168.5.1 1194
remote-cert-tls server

nobind

persist-key
persist-tun

ca /etc/openvpn/ca.crt
cert /etc/openvpn/comp.crt
key /etc/openvpn/comp.key

verb 3

В логах ошибок нету, клиент вроде соединяется, но ping-и не идут. Что я упустил?

 ,

DinoAsm
()

Запуск скрипта по нажатию кнопки

Обрисую, в чем проблема. Требуется каким-то образом настроить комп так, чтобы при нажатии кнопки (обычной, замыкающей электрическую цепь) запускался скрипт. Программ, которые бы реагировали на замыкание ножек на LPT или чего-то в этом роде я не обнаружил, хоть все поисковики перерыл. Единственное, до чего додумался, это расковырять клавиатуру :). В результате должно получится нечто вроде стенда с кнопками в разных местах и экраном, на который проецируется изображение в зависимости от нажатой кнопки. Естественно, все это под Linux. Можете подсказать, как такое осуществить? Может, есть какой-то специальный контроллер?

DinoAsm
()

Из lspci пропадает одна из двух видеокарт

В общем расклад такой: дистрибутив - Debian Squeeze, на материнке есть встроенная видеокарта, кроме того подсоединена Nvidia 9800GT. Если комп включить нормально, запускается встроенная видеокарта, Nvidia не работает. Если при запуске во время загрузки BIOS нажать reset, запускается Nvidia, встроенная не работает. Далее - самое странное: при запуске с работающей Nvidia из lspci пропадает встроенная карта:

00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
01:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
02:00.0 Ethernet controller: Atheros Communications L2 Fast Ethernet (rev a0)
04:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GT] (rev a2)
При запуске с активной встроенной видеокартой пропадает видеокарта NVIDIA:
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
01:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
02:00.0 Ethernet controller: Atheros Communications L2 Fast Ethernet (rev a0)
С опциями BIOS уже пробовал поэкспериментировать, максимум чего добился - это того, что видеокарта Nvidia переставала работать вообще. Как добится, чтобы инициализацию второй видеокарты вместо BIOS провел Linux?

DinoAsm
()

Ищу костыль к DDD

Решил написать прогу на asm-е под Linux. Но вот беда: нормального отладчика, да еще чтобы запускался, не нашел. ALD не компилится:

...
readln.c:25:31: error: readline/readline.h: No such file or directory
readln.c:30:30: error: readline/history.h: No such file or directory
make[1]: *** [readln.o] Помилка 1
make[1]: Залишаю каталог "/tmp/ald-0.1.7/source"
make: *** [all-recursive] Помилка 1
EDB не запускается:
Starting edb version: 0.9.17 
Please Report Bugs & Requests At: http://bugs.codef00.com/
[load_plugins] Loading Plugin: libAnalyzer.so                 : 0x89379e8
[load_plugins] Loading Plugin: libBinarySearcher.so           : 0x8934ab0
[load_plugins] Loading Plugin: libBookmarks.so                : 0x8a38780
[load_plugins] Loading Plugin: libBreakpointManager.so        : 0x8a3b008
[load_plugins] Loading Plugin: libCheckVersion.so             : 0x8a397a8
[load_plugins] Loading Core Plugin: libDebuggerCore.so        : 0x8a3be30
[load_plugins] Loading Plugin: libDumpState.so                : 0x8a3bdc0
[load_plugins] Loading Plugin: libELFBinaryInfo.so            : 0x8a38490
[load_plugins] Loading Plugin: libEnvironment.so              : 0x8a384d0
[load_plugins] Loading Plugin: libFunctionDB.so               : 0x8a3b428
[load_plugins] Loading Plugin: libFunctionFinder.so           : 0x8a3e108
[load_plugins] Loading Plugin: libHardwareBreakpoints.so      : 0x8a3d1f0
[load_plugins] Loading Plugin: libHeapAnalyzer.so             : 0x8a3ff98
[load_plugins] Loading Plugin: libOpcodeSearcher.so           : 0x8a41020
[load_plugins] Loading Plugin: libOpenFiles.so                : 0x8a40708
[load_plugins] Loading Plugin: libReferences.so               : 0x8a41c60
[load_plugins] Loading Plugin: libROPTool.so                  : 0x8a40690
[load_plugins] Loading Plugin: libSessionManager.so           : 0x8a41b40
[load_plugins] Loading Plugin: libStringSearcher.so           : 0x8a42290
[load_plugins] Loading Plugin: libSymbolViewer.so             : 0x8a443e0
edb: symbol lookup error: edb: undefined symbol: _ZN9QListData11detach_growEPii
Один DDD запустился, но у него существенный недостаток: без исходников на понятном ему языке он отказывается отображать, что творится в памяти процесса.

Нет ли какой проги, чтобы можно было выдернуть несколько байт из заданного процесса по заданному адресу? Или способа реанимировать ALD или EDB?

DinoAsm
()

Настройка внешнего вида xfce4

Вопрос такой: как можно вручную настроить внешний вид xfce4? То есть внешний вид панели, иконки, и.т.д.. /etc/xdg и ~/.config/xfce4 я нашел, но что с этим делать не знаю :( .

 

DinoAsm
()

Проблема вомпиляция wine с поддержкой OpenCl при наличии драйвере nvidia с офсайта

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

В общем, проблема вот в чём. Не могу откомпилировать wine 1.4.0 с поддержкой OpenCl, так как не могу доставить соответствующие dev пакеты. Попробовал - довел до нерабочего состояния иксы из-за установки зависимостей.

Видеокарта nvidia, драйвер ставил из файла NVIDIA-Linux-x86-295.40.run с офсайта nvidia. Как доставить dev-пакет без разрушительных последствий?

 , ,

DinoAsm
()

HP Deskjet D1360 вроде работает, но не печатает

Сразу после установки системы (Debian GNU/Linux 6.0.5) принтер работал. Но в один «прекрасный» день мне понадобилось распечатать pdf на 500 стрниц, и он отказался работать. В списке отображалось, что задание «обрабатывается». С тех пор он не печатает. Скачал, как советовали hplip-3.12.4.run с офсайта HP , но с моего пользователя при вводе пароля рута (по запросу скрипта) ждет чего-то 5 минут и пишет, что пароль неверный.

$ ./hplip-3.12.4.run
Creating directory hplip-3.12.4
Verifying archive integrity... All good.
Uncompressing HPLIP 3.12.4 Self Extracting Archive.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

HP Linux Imaging and Printing System (ver. 3.12.4)
HPLIP Installer ver. 5.1

Copyright (c) 2001-14 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Installer log saved in: hplip-install_Fri-25-May-2012_19:20:22.log

/
note: Defaults for each question are maked with a '*'. Press <enter> to accept the default.
 

INSTALLATION MODE
-----------------
Automatic mode will install the full HPLIP solution with the most common options.
Custom mode allows you to choose installation options to fit specific requirements.

Please choose the installation mode (a=automatic*, c=custom, q=quit) : c

Initializing. Please wait...


INTRODUCTION
------------
This installer will install HPLIP version 3.12.4 on your computer.
Please close any running package management systems now (YaST, Adept, Synaptic, Up2date, etc).
 

DISTRO/OS CONFIRMATION
----------------------
Distro appears to be Debian 6.0.5.

Is "Debian 6.0.5" your correct distro/OS and version (y=yes*, n=no, q=quit) ? y


SELECT HPLIP OPTIONS
--------------------
You can select which HPLIP options to enable. Some options require extra dependencies.

Do you wish to enable 'Network/JetDirect I/O' (y=yes*, n=no, q=quit) ? y
Do you wish to enable 'Graphical User Interfaces (Qt4)' (y=yes*, n=no, q=quit) ? y
Do you wish to enable 'PC Send Fax support' (y=yes*, n=no, q=quit) ? n
Do you wish to enable 'Scanning support' (y=yes*, n=no, q=quit) ? n
Do you wish to enable 'HPLIP documentation (HTML)' (y=yes*, n=no, q=quit) ? y


ENTER ROOT/SUPERUSER PASSWORD
-----------------------------
Please enter the root/superuser password: 
/error: No output seen in over 300 sec... (Is the CD-ROM/DVD source repository enabled? It shouldn't be!)
Password incorrect. 2 attempt(s) left.
Please enter the root/superuser password: 
Пробовал через sudo - вроде устанавливается. Но опять вылезает та-же проблема. Кто что может посоветовать?

 

DinoAsm
()

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