LINUX.ORG.RU

Сообщения lost_shadow

 

Synaptics/Elantech: не срабатывает левая кнопка на тачпаде

Debian wheezy. Внезапно обнаружил, что не работает левая кнопка тачпада. Раньше работала. Глобально систему с того времени вроде не обновлял, конфигурацию X-сервера не менял.

[   206.414] (II) LoadModule: "synaptics"
[   206.414] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[   206.415] (II) Module synaptics: vendor="X.Org Foundation"
[   206.415] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
[   206.415] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[   206.444] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
[   206.444] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[   206.467] (EE) Query no Synaptics: 6003C8
[   206.467] (EE) ETPS/2 Elantech Touchpad Unable to query/initialize Synaptics hardware.
[   206.467] (II) UnloadModule: "synaptics"
[   206.467] (II) Unloading synaptics

Да-да, у меня Elantech touchpad, но с ядром 2.6.32-4 и выше может работать с драйвером synaptic. Правда, он не позволяет включить опцию «SHMConfig on» и посмотреть события от драйвера, что и мешает мне поставить диагноз. xev тоже предательски молчит. Конфиг относительно тачпада из Xorg убирал полностью - не помогает (потому и не привожу его). Я бы уверовал в физическую порчу тачпада, но ноутбук всё это время работал в качестве домашнего сервера и в руки брался очень редко.

Лог xorg-а: http://pastebin.com/WspGY1Wy

lost_shadow
()

X-сервер: графический планшет и курсор

Сейчас перемещение пера над планшетом приводит к перемещению курсора мыши на экране, а прикосновение пера - к действиям, аналогичными клику мыши.

GIMP умеет работать с графическим планшетом, но эти способы конфликтуют. Мне нужно сделать так, чтобы GIMP по-прежнему видел устройство, но KDE (или X-сервер?) не видел в нём устройство, за которым должен бегать указатель мыши. Куда мне копать?

lsusb говорил о устройстве Wacom Co., Ltd Graphire 3 4x5, а xorg.conf никаких упоминаний о планшете не содержит. Debian stable, KDE 4.4.5.

lost_shadow
()

persistent loop device

Мне понравился DRBD - он позволяет создать блочное устройство, синхронизирующееся с другой машиной в момент записи на него. Проблема в том, что в его конфиге нужно указать блочное устройство, на котором будут размещены данные.

Идеальный вариант был бы, если бы в качестве хранилища можно было бы указать обычный файл, или если бы можно было прописать скрипты инициализации для ресурсов DRBD, но, увы, ни того, ни другого сделать нельзя.

Пока рабочий вариант - создать скрипт в /etc/init.d/, который будет создавать устройство через losetup, но фиг ж его знает, как оно будет работать при параллельной загрузке. Патчить /etc/init.d/drbd тоже весьма нехорошо и не хотелось бы мне туда лезть своими кривыми руками.

Переразбивать диск в моём случае отпадает, нужно именно что-то вроде /etc/init.d/cryptdisks, создающего блочное устройство на ранних этапах загрузки, но после монтирования корневой директории.

Как же быть?

Дистрибутив: debian stable

lost_shadow
()

KDE4: хоткеи для переноса окна на другой монитор

У меня два монитора, сконфигурированы с помощью nvidia-settings и TwinView. В KDE3 была такая удобная штука - хоткей для переноса окна на другой экран скриншот настройки. Это - попросту незаменимая вещь при работе в основном с клавиатуры. Увы, в KDE4 я этой штуки не нашёл вовсе.

KDE 4.4.5 на debian squeeze (текущий stable)

Возможно, это можно сделать каким-то костылём вроде перехвата нажатий клавиш и отправки сообщения kwin-у по D-Bus, или ещё как-то?

lost_shadow
()

GPRS через Bluetooth: Failed to open /dev/rfcomm0: Connection refused

Требуется настроить выход в сеть через мобильный телефон. На этой машине ранее стоял xandros, там был GUI, через который всё работало с этим телефоном. Теперь у меня debian lenny, ядро и python от squeeze. Делаю так:

Включаю bluetooth на обоих устройствах. Выполняю:

$ hcitool scan
Scanning ...
        64:D5:B3:CD:17:00       Philips Xenium 9@9k

$ sdptool search DUN
Searching for DUN on 64:D5:B3:CD:17:00 ...
Service Name: Dial-upnetworking
Service RecHandle: 0x10002
Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

$ sudo rfcomm bind rfcomm0 64:D5:B3:CD:17:00 3
$ rfcomm
rfcomm0: 64:D5:B3:CD:17:00 channel 2 clean
$ sudo l2ping 64:D5:B3:CD:17:00
(...)
57 sent, 57 received, 0% loss
$ sudo pppd call megafon

Вижу ошибку: Failed to open /dev/rfcomm0: Connection refused

Содержимое /etc/ppp/peers/megafon:

/dev/rfcomm0 115200
# отключаем сжатие данных
nobsdcomp
nodeflate
# команда для установки соединения
connect '/usr/sbin/chat -v -f /etc/ppp/chat-megafon'
noauth
# автоматическое получение сетевых настроек
noipdefault
usepeerdns
defaultroute
# необязательно
debug
nodetach
#lcp-echo-failure 0

Содержимое /etc/ppp/chat-megafon:

TIMEOUT         5
ECHO            ON
ABORT           '\nBUSY\r'
ABORT           '\nERROR\r'
ABORT           '\nNO ANSWER\r'
ABORT           '\nNO CARRIER\r'
ABORT           '\nNO DIALTONE\r'
ABORT           '\nRINGING\r\n\r\nRINGING\r'
''              \rAT
TIMEOUT         12
OK              ATE1
OK              'AT+cgdcont=1,"IP","internet"'
OK              ATD*99***1#

Вариант два - wvdial со следующим конфигом:

[Dialer Defaults]
 init1 = ATZ
 init2 = AT+CGDCONT=1,"IP","internet" - строку инициализации вы должны узнать у своего оператора
 ISDN = 0
 Phone = *99# - скорее всего у вас такой же
 Username = "internet" - узнаётся у оператора, если для подключения к интернету оператор не требует логин и пароль, то лучше ввести любые символы, например "none"
 Password = "internet" - смотрите выше
 Modem = /dev/rfcomm0
 Baud = 460800
 New PPPD = yes

Ошибка та же - «Cannot open /dev/rfcomm0: Connection refused»

Нагуглил совет удалить /var/lib/bluetooth/* и совет удалить сопряжение в телефоне

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

$ sudo hcitool cc 64:D5:B3:CD:17:00 && sudo hcitool con && sudo hcitool auth 64:D5:B3:CD:17:00
Connections:
        < ACL 64:D5:B3:CD:17:00 handle 11 state 1 lm MASTER
HCI authentication request failed: Input/output error

вывод hcidump такой:

$ sudo hcidump
HCI sniffer - Bluetooth packet analyzer ver 1.42
device: hci0 snap_len: 1028 filter: 0xffffffff
< HCI Command: Create Connection (0x01|0x0005) plen 13
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Connect Complete (0x03) plen 11
< HCI Command: Read Remote Supported Features (0x01|0x001b) plen 2
> HCI Event: Command Status (0x0f) plen 4
< HCI Command: Remote Name Request (0x01|0x0019) plen 10
> HCI Event: Read Remote Supported Features (0x0b) plen 11
> HCI Event: Command Status (0x0f) plen 4
< HCI Command: Authentication Requested (0x01|0x0011) plen 2
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Link Key Request (0x17) plen 6
< HCI Command: Link Key Request Negative Reply (0x01|0x000c) plen 6
> HCI Event: Command Complete (0x0e) plen 10
> HCI Event: PIN Code Request (0x16) plen 6
< HCI Command: PIN Code Request Negative Reply (0x01|0x000e) plen 6
> HCI Event: Command Complete (0x0e) plen 10
< HCI Command: PIN Code Request Negative Reply (0x01|0x000e) plen 6
> HCI Event: Auth Complete (0x06) plen 3
> HCI Event: Command Complete (0x0e) plen 10
> HCI Event: Max Slots Change (0x1b) plen 3
> HCI Event: Remote Name Req Complete (0x07) plen 255
< HCI Command: Disconnect (0x01|0x0006) plen 3
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Disconn Complete (0x05) plen 4

Содержимое секции options файла /etc/bluetooth/hcid.conf таково;

        autoinit yes;
        security user;
        pairing multi;
        passkey "1234";

Что меня смущает, так это что auth можно нужно успеть выполнить за пару секунд после cc:

$ sudo hcitool cc 64:D5:B3:CD:17:00 && sudo hcitool con
Connections:
        < ACL 64:D5:B3:CD:17:00 handle 11 state 1 lm MASTER
$ sudo hcitool cc 64:D5:B3:CD:17:00 && sleep 5 && sudo hcitool con
Connections:
$ sudo hcitool cc 64:D5:B3:CD:17:00 && sudo hcitool con && sudo hcitool auth 64:D5:B3:CD:17:00
Connections:
        < ACL 64:D5:B3:CD:17:00 handle 11 state 1 lm MASTER
HCI authentication request failed: Input/output error

Куда копать?

lost_shadow
()

mencoder: timebase not supported by mpeg 4 standard

Пытаюсь пережать видео.

Запускаю:

resolution=1152
bitrate=10000
mencoder "$i" \
        -of mpeg \
        -ovc lavc -mpegopts format=mpeg2:tsaf:vbitrate=$bitrate \
        -vf scale=$resolution:-3 \
        -oac mp3lame \
        -lameopts abr:br=92 \
        -alang rus \
        -o "$i.avi"&

Получаю:

waiting...
MPlayer SVN-r31918 (C) 2000-2010 MPlayer Team

WARNING: OUTPUT FILE FORMAT IS _MPEG_. See -of help.
success: format: 0  data: 0x0 - 0x1933a694
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang jpn
VIDEO:  [H264]  1280x720  24bpp  119.880 fps  2186.5 kbps (266.9 kbyte/s)
[V] filefmt:44  fourcc:0x34363248  size:1280x720  fps:119.880  ftime:=0.0083
==========================================================================
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
AUDIO: 48000 Hz, 2 ch, s16le, 159.2 kbit/10.36% (ratio: 19895->192000)
Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
PACKET SIZE: 2048 bytes, deltascr: 245760
MPEG MUXER, patching bitrate to 10000
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [scale w=1152 h=-3]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
MP3 audio selected.
Limiting audio preload to 0.4s.
Increasing audio density to 4.
Pos:   0.0s      1f ( 0%)  0.00fps Trem:   0min   0mb  A-V:0.000 [0:0]
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 0x37dbc20] BICUBIC scaler, from yuv420p to yuv420p using MMX2
videocodec: libavcodec (1152x648 fourcc=34504d46 [FMP4])
[mpeg4 @ 0x34e98b0] timebase not supported by mpeg 4 standard
Could not open codec.
FATAL: Cannot initialize video driver.

Это происходит не со всеми видео, большинство работает. Но мне уже очень хочется посмотреть эту, конкретную анимешку. Куда копать?

lost_shadow
()

какой процесс постоянно пишет что-то?

atop показывает, что тормозит корневой раздел. Поведение машины на это похоже - интерфейс в целом работает быстро, но когда система много обращается к диску из приложений, это происходит очень медленно. Проблема в том - отчего же система так часто обращается на запись к системному разделу на запись?

Машинка - ноутбук без жёсткого диска, / - это раздел с SD-флешки (самой быстрой, какую нашёл в магазинах). Директории /tmp , /var/log , /vat/tmp, ~/.thumnails, /var/cache/fontconfig смонтированы на имеющийся в ноутбуке SSD, который глючит при записи и теряет данные.

Соответственно, нужно минимизировать количество записей на диск, например, смонтировав некоторые директории на tmpfs.

Но я не могу понять не только то, куда кто-то пишет, но и кто этот «кто-то». При сортировке в atop по обращениям к диску - иногда ничего, вообще. Куда и как копать? Скриншот 1 Скриншот 2

lost_shadow
()

IPtables: не работает DNAT

Политика по умолчанию - ACCEPT во всех цепочках.

Включаю sysctl net.ipv4.ip_forward=1 и добавляю одно-единственное правило:

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 1234 -j DNAT --to-destination 127.0.0.1:22

Локально соединяюсь с портом 22 - открыт. С другой машины соединяюсь с портом 1234 - ответ не приходит.

Вывод iptables-save:

# Generated by iptables-save v1.4.8 on Mon Aug 23 22:22:27 2010
*filter
:INPUT ACCEPT [4582:8743735]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1694:17100939]
COMMIT
# Completed on Mon Aug 23 22:22:27 2010
# Generated by iptables-save v1.4.8 on Mon Aug 23 22:22:27 2010
*nat
:PREROUTING ACCEPT [17:1851]
:POSTROUTING ACCEPT [12:1005]
:OUTPUT ACCEPT [12:1005]
-A PREROUTING -i eth0 -p tcp -m tcp --dport 1234 -j DNAT --to-destination 127.0.0.1:22
COMMIT
# Completed on Mon Aug 23 22:22:27 2010

Вывод /proc/sys/net/ipv4/ip_forward :

1

Трафик с машины, на которой NAT:

$ sudo tcpdump -i eth0 tcp and port 1234 -vvn
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
22:25:24.118464 IP (tos 0x10, ttl 64, id 29200, offset 0, flags [DF], proto TCP (6), length 60)
    10.2.9.65.54322 > 10.2.9.5.1234: Flags [S], cksum 0x7f36 (correct), seq 638609563, win 5840, options [mss 1460,sackOK,TS val 158734987 ecr 0,nop,wscale 6], length 0
22:25:27.119549 IP (tos 0x10, ttl 64, id 29201, offset 0, flags [DF], proto TCP (6), length 60)
    10.2.9.65.54322 > 10.2.9.5.1234: Flags [S], cksum 0x7c48 (correct), seq 638609563, win 5840, options [mss 1460,sackOK,TS val 158735737 ecr 0,nop,wscale 6], length 0
22:25:33.114375 IP (tos 0x10, ttl 64, id 29202, offset 0, flags [DF], proto TCP (6), length 60)
    10.2.9.65.54322 > 10.2.9.5.1234: Flags [S], cksum 0x766c (correct), seq 638609563, win 5840, options [mss 1460,sackOK,TS val 158737237 ecr 0,nop,wscale 6], length 0
22:25:45.116010 IP (tos 0x10, ttl 64, id 29203, offset 0, flags [DF], proto TCP (6), length 60)
    10.2.9.65.54322 > 10.2.9.5.1234: Flags [S], cksum 0x6ab4 (correct), seq 638609563, win 5840, options [mss 1460,sackOK,TS val 158740237 ecr 0,nop,wscale 6], length 0

Трафик с машины, на которой telnet:

$ sudo tcpdump -i eth2 tcp and port 1234 -vvn
tcpdump: listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
22:13:52.061540 IP (tos 0x10, ttl 64, id 29200, offset 0, flags [DF], proto TCP (6), length 60) 10.2.9.65.54322 > 10.2.9.5.1234: S, cksum 0x7f36 (correct), 638609563:638609563(0) win 5840 <mss 1460,sackOK,timestamp 158734987 0,nop,wscale 6>
22:13:55.063150 IP (tos 0x10, ttl 64, id 29201, offset 0, flags [DF], proto TCP (6), length 60) 10.2.9.65.54322 > 10.2.9.5.1234: S, cksum 0x7c48 (correct), 638609563:638609563(0) win 5840 <mss 1460,sackOK,timestamp 158735737 0,nop,wscale 6>
22:14:01.059150 IP (tos 0x10, ttl 64, id 29202, offset 0, flags [DF], proto TCP (6), length 60) 10.2.9.65.54322 > 10.2.9.5.1234: S, cksum 0x766c (correct), 638609563:638609563(0) win 5840 <mss 1460,sackOK,timestamp 158737237 0,nop,wscale 6>
22:14:13.063149 IP (tos 0x10, ttl 64, id 29203, offset 0, flags [DF], proto TCP (6), length 60) 10.2.9.65.54322 > 10.2.9.5.1234: S, cksum 0x6ab4 (correct), 638609563:638609563(0) win 5840 <mss 1460,sackOK,timestamp 158740237 0,nop,wscale 6>

Видно, что ходят только SYN-пакеты. Не могу понять, где я накосячил.

lost_shadow
()

Сетевушка NetXtreme II иногда вешает систему

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

Message from syslogd@localhost at Apr 2 09:29:57 ... kernel:[ 227.352979] Uhhuh. NMI received for unknown reason b1 on CPU 0.

Message from syslogd@localhost at Apr 2 09:29:57 ... kernel:[ 227.353044] You have some hardware problem, likely on the PCI bus.

Message from syslogd@localhost at Apr 2 09:29:57 ... kernel:[ 227.353106] Dazed and confused, but trying to continue

и сетевушка отключается. Иногда вместо этого случается kernel panic.

Проблема 2 - даже когда использую только один порт, если есть небольшая сетевая активность, в ядре появляется сообщение:

[121030.457885] eth0: Device temperature 100 degrees C exceeds maximum allowed. Hardware has been shut down. [121030.457939] eth1: Device temperature 100 degrees C exceeds maximum allowed. Hardware has been shut down. [121030.457990] eth2: Device temperature 100 degrees C exceeds maximum allowed. Hardware has been shut down. [121062.437873] netxen_nic: card response timeout. [121062.437902] netxen_nic: Failed to destroy rx ctx in firmware [121094.417869] netxen_nic: card response timeout. [121094.417898] netxen_nic: Failed to destroy tx ctx in firmware [121094.460703] eth3: Device temperature 100 degrees C exceeds maximum allowed. Hardware has been shut down.

Что есть явный бред. Тут в похожих темах просят показать это:

$ lspci -vs 06:00.0
06:00.0 Ethernet controller: NetXen Incorporated NX3031 Multifunction 1/10-Gigabit Server Adapter (rev 42)
        Subsystem: Hewlett-Packard Company NC375i Integrated Quad Port Multifunction Gigabit Server Adapter
        Flags: bus master, fast devsel, latency 0, IRQ 24
        Memory at fae00000 (64-bit, non-prefetchable) [size=2M]
        Memory at f8000000 (64-bit, non-prefetchable) [size=32M]
        Capabilities: <access denied>
        Kernel driver in use: netxen_nic
        Kernel modules: netxen_nic

$ dmesg |grep eth
[    1.796876] ACPI Error (psparse-0537): Method parse/execution failed [\_SB_._OSC] (Node ffff880426c14f20), AE_AML_BUFFER_LIMIT
[    2.432767] netxen_nic 0000:06:00.0: eth0: GbE port initialized
[    2.434177] netxen_nic 0000:06:00.1: eth1: GbE port initialized
[    2.435628] netxen_nic 0000:06:00.2: eth2: GbE port initialized
[    2.437115] netxen_nic 0000:06:00.3: eth3: GbE port initialized
[    8.754656] netxen_nic: eth0 NIC Link is up
[    8.755739] ADDRCONF(NETDEV_UP): eth0: link is not ready
[    8.760126] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   19.319590] eth0: no IPv6 routers present

Стоит debian squeeze (в lenny эта сетевушка отказывается работать - требует новый пакет с бинарной прошивкой firmware-bnx2, который не работает без нового ядра). Обновлял постоянно уже недели 3 в надежде, что ошибка общая, а, значит, будет вскоре замечена и исправлена. На bugs.debian.org ничего похожего на мой случай не нашёл. Попытка собрать драйвер с официального сайта успехом не увенчалась (там захардкодено окружение RedHat или SLES), но если заглянуть в исходник драйвера, то видно, что там захардкодена та же бинарная прошивка. Машинка - HP ProLiant ML370 G6.

Куда копать дальше?

lost_shadow
()

Ищу JavaScript фрэймворк для следующих задач

Есть форма в таблице размером 5 полей по горизонтали и потенциально бесконечность по вертикали.

Нужно уметь:

  1. Редактировать набор строк:
    1. вставить пустую строку таблицы между двумя другими или добавить в конец
    2. удалить строку
    3. пертащить строку на место между других строк либо переместить строку вверх-вниз по кнопочкам
  2. По нажатию Enter делать переход фокуса ввода на следующую строку таблицы, а не постить форму на сервер.
  3. По мере ввода в некоторые поля делать подсказки по найденным вариантам, как это делает google search в некоторых браузерах при ввода текста в поле ввода поискового запроса.

Хотел попробовать JQeury, но его последние версии не работают в konqueror. Впрочем, если для этих целей нужно имеено JQuery, буду патчить и его.

lost_shadow
()

X-сервер: цветной мусор вместо изображения

В текстовом режиме всё в порядке, а вот в графическом - цветной мусор, как если бы видеокарта выдала не те частоты, которые поддерживает монитор.

Видеокарта: Cirrus Logic GD 5430/40 [Alpine] (rev 22).

(Если тебе неинтересно, почему у меня стоит такая древность - пропусти этот абзац.) Раньше у меня стояла и отлично работала карточка GeForce4 MX 440 в APG-слоте - отличная вещь, ибо на пассивном охлаждении, не перегревается, жрёт мало энергии и не шумит, но её засрали мыши (не компьютерные), которые повадились забираться сквозь щели и греться внутри системника, так что карточка сдохла и пришлось поставить эту. Материнская плата (ASUS A7M 266) без видеочипа. Найти дешёвую AGP-4x-ную карточку за приемлимое не получилось (да, здесь я сам удивился!), а долго возиться с этим не хочется - комп полудохлый и засраный (в прямом смысле), да и не ясно ещё, слот ли оказался дохлым или карточка. Новую на PCI-E ставить мне некуда, да и жалко - общажные мышки настолько суровые, что прогрызут всё, что угодно, лишь бы погреться, ибо даже для сибирских общажных мышей +15 зимой в комнате - это явный перебор.

После смены видеокарты и перед запуском иксов я удалил /etc/X11/xorg.conf, который создался при загрузке заново и имеет сейчас такой вид (не считая секций для мыши и клавиатуры):

Section "Device"
        Identifier      "Cirrus Logic GD 5430/40 [Alpine]"
        Driver          "cirrus"
        BusID           "PCI:0:9:0"
EndSection

Section "Monitor"
        Identifier      "Generic Monitor"
        Option          "DPMS"
        HorizSync       30-70
        VertRefresh     50-160
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "Cirrus Logic GD 5430/40 [Alpine]"
        Monitor         "Generic Monitor"
        DefaultDepth    24
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
EndSection

Куда мне дальше копать? Или это может занять столько времени, что лучше сразу начать привыкать к текстовому режиму?

Ещё 2 вопроса:

  • Такие видеокарты поставлялись с объёмом 1 Mb и 2 Mb. Как узнать объём видеопамяти из командной строки?
  • Может ли видеокарта использовать ОЗУ через DMA? Если может, то хватит ли скорости?
  • Если всё-таки удастся настроить это безобразие, насколько реально можно будет смотреть видео без фрэйм-буфера (на него, очевидно, видеопамяти не хватит)?
lost_shadow
()

samba не хочет дружить с postgresql

Делал всё согласно этому руководству.

На последнем шаге получилось вот что:

# pdbedit
No builtin nor plugin backend for pgsql found
PANIC (pid 7297): pdb_get_methods_reload: failed to get pdb methods for backend pgsql:my_pgsql

BACKTRACE: 7 stack frames:
 #0 pdbedit(log_stack_trace+0x2d) [0x80d2454]
 #1 pdbedit(smb_panic+0x80) [0x80d25b1]
 #2 pdbedit [0x8088633]
 #3 pdbedit(initialize_password_db+0x24) [0x808af96]
 #4 pdbedit(main+0x1d4) [0x806f0ac]
 #5 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7db8455]
 #6 pdbedit [0x806dc81]
smb_panic(): calling panic action [/usr/share/samba/panic-action 7297]
smb_panic(): action returned status 0
Ошибка сегментирования

Нашёл, что поддержку mysql они прекратили. На сайте самбы описывается только tdbsam - но там нет репликации, или ldapsam - потратил 2 дня, но так и не смог разобраться в LDAP, а от слов dn, cn, ou, dc, sn и rdn у меня просто рябит в глазах :). Не могу же я использовать для серьёзного дела то, чего совершенно не понимаю.

Нужен совет - куда мне дальше копать? Пытаться прикрутить сторонний модуль postgresql к самбе, ботанить LDAP, использовать tdbsam, покопать комплексное решение вроде Fedora Directory Server или что-то ещё?

lost_shadow
()

появляется и пропадает шум вместо звука

Иногда вместо звука в колонках появляется белый шум. Это как если радио включить на свободной частоте. После прекращения попыток вывода звука белый шум пропадает секунд через 10. Проблема появляется сама собой через какое-то время работы и сама сабой исчезает - я имею в виду, что никаких настроек я не меняю и никаких демонов не перезапускаю. Кажется, проблема не исчезает при перезагрузке, и в таком случае при загрузке шум появляется на секунд 10, когда стартует alsa и ещё один раз чуть раньше - это было один раз.

Звук выводил mplayer-ом, smplayer-ом, amarok-ом и другими приложениями. В том числе mplayer-ом с консоли, когда kde не запущен. Пробовал выводить и через alsa, и через oss, изменяя настройки smplayer-а. alsaconf запускал.

Мышинка - ASUS EEE PC 901, звуковой контроллер:

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
Стоит дебиан, ставил специальный установщик для eee, затем поставил alsa. Проблема была и до установки alsa.

Сомневаюсь, что проблема аппаратная, ибо на другом разделе стоит родной xandros и в нём звук пашет без проблем.

Согласно гуглению в /etc/modprobe.d/alsa-base пробовал добавить одну из этих строчек, но ничего не помогло: options snd-hda-intel model=auto options snd-hda-intel model=3stack

А вот ещё, возможно, странность:

$ lsmod|grep -i alsa
$ lsmod|grep -i oss
snd_pcm_oss            32800  0
snd_mixer_oss          12320  1 snd_pcm_oss
snd_pcm                62660  3 snd_hda_intel,snd_pcm_oss
snd_seq_oss            24992  0
snd_seq_midi_event      6432  2 snd_seq_oss,snd_seq_midi
snd_seq                41456  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_seq_device          6380  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    45636  21 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device

Выкладываю /etc/modprobe.d/alsa-base (это ссылка).

В каком направлении мне дальше копать?

lost_shadow
()

как назначить запятую на клавишу Alt?

Хочу сделать так, чтобы нажатие правого Alt-а приводило к появлению запятой как минимум в иксах, а в идеале - везде. Пробовал покопать xmodmap, но, видимо, не то - похоже, он позволяет переопределить одну клавишу на другую, а запятая - это комбинация клавиш, причём, зависящих от текущей раскладки клавиатуры.

Есть подозрения, что нужно копать в сторону раскладок клавиатуры, это так? В таком случае дайте ключевые слова, названия файлов и утилит.

lost_shadow
()

печать PostScript (barcode)

При попытке сделать
cat print.ps >>/dev/lp0
принтер (Zebra Stripe S600, PostScript поддерживает) несколько секунд моргает лампочкой "data" и ничего более не происходит. То же самое - если файл не PostScript. Команда lp пишет "Error - no default destination available.", но я ей пользоваться и не умею.

Что можно предпринять для решения проблемы?

lost_shadow
()

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