LINUX.ORG.RU

Сообщения v4567

 

cups не видит принтер epson lx 350

Форум — Admin

Есть два матричных принтера работающих по lpt портам в старой системе печати lprng - работает всё нормально. Один принтер - старая модель EPSON LX-300-II Дпугой принтер - новая модель EPSON LX-350 Они оба имеют и usb разъём. После установки cups, LX-300 после рестатрта системы увиделся cups-ом и работает нормально, а вот LX-350 cups-ом не увиделся. После рестарта системы то же не увиделся!, хотя файл устройства /dev/lp0 есть, по dmesg он то же есть, мало того по команде:

echo "1111" > /dev/lp0
печатает. Если взять файл /etc/cups/printers.conf созданный для принтера LX-300 то cups его принимает и принтер LX-350 работает нормально. Кстати драйверов именно для LX-350 нет, 350 нормально раюотает с драйверами для 300. По usb оба принтера нормально определяются и работаю. Проблема как бы решена, просто интереснол почему 350 cups не видит?

 ,

v4567
()

помогите кто силён в expect

Форум — Admin

В bash скрипте использую expect, запускаю его следующим образом:

#!/bin/bash

expect -c "set timeout 120
spawn -noecho команда
expect \"ответ\"
send \"ввод\n\"
expect \"ответ\"
send \"здесь в вводе надо передать кавычки\n\"
expect eof"

Как в send передать двойные кавычки, то есть что бы они набрались в выводе. Следующие варианты не работают:

send \"\"ввод\"\n\"
send \"""ввод""\n\"
send \"'"ввод"'\n\"

Использовать expect надо именно в bash скрипте.

Прошу строго не ругать, в мане не смог найти ответ, в интернете то же.

 ,

v4567
()

вывод команды не вмещающийся в экран

Форум — Admin

Можно ли как то в bash-е сделать следующее - если вывод не помещается на весь экран то автоматом перенаправлять например в less, если вмещается то не перенаправлять.

 ,

v4567
()

помогите узнать серийный номер флешки

Форум — Admin

помню раньше как то определял, сейчас забыл и не могу вспомнить как это делал.
hwinfo --usb не выдаёт серийника
в /sys/bus/usb серийника то же нету

 

v4567
()

как отследить к каким файлам обращается запущенная в фоне программка

Форум — Admin

strace не подойдёт так как он запускается вместе с программой и показывает какие файлы открывает программа во время запуска.

У меня же программа запущена в фоне и нужно через некоторое время её работы посмотреть к каким файлам, библиотекам она обращается.

 

v4567
()

проблемы с openvpn

Форум — Admin

Есть сервер и два клиента openvpn
Сеть openvpn 192.168.0.0/16
ip сервера 192.168.0.1
Интерфейсы везде tap, протокол tcp
На сервере в iptables для форвардинга vpn сети ничего не прописано.
На клиентах в правилах iptables для vpn сети всё разрешено.
На одном клиенте ip 192.168.2.25
На другом клиенте ip 192.168.2.1 на этом ip висит веб-сервер с сайтом.
Маршруты на клиентах и сервере просто в сеть.
192.168.0.0 -> 0.0.0.0
На клиентах и на сервере запускаю tcpdump на интерфейсе tap и на клиенте с ip 192.168.2.25 в браузере открываю сайт 192.168.2.1
Сайт отлично открывается. На клиентах tcpdump показывает проходящие пакеты, а вот на сервере пусто. Вроде бы всё правильно ведь пакеты для сервера vpn не предназначены идут через его tap интерфейс, вернее даже до tap не подымаются так как в tcpdump-е тишина.
Потом меняю в настройках сервера openvpn, ip адрес для одного клиента с 192.168.2.25 на 192.168.254.251 - он по прежнему в сети openvpn. IP у клиента которого сайт, не меняю, оставляю тот который и был 192.168.2.1 Перезапускаю на сервере и клиентах openvpn. Всё подымается и конектится.
Но вот сайт уже не открывается!!
tcpdump у клиента в браузере которого открываю сайт показывает отправленный syn запрос, у клиента которого сайт видно пришедший этот запрос и видно что он отослал syn,ack ответ На openvpn сервере tcpdump Показал то же пакеты - почему? причём видно что ответ syn,ack пришёл или ушёл - непонятно, а вот ко второму клиенту (где в браузере открываем сайт) он так и не пришёл.
Я что то понять не могу почему во втором случае не работает?

 

v4567
()

в место пробела вставляется текст

Форум — General

Вот такая проблема.

Открываю новый или для редактирования старый файл в mcedit и при нажатии в любом месте текста пробела, вместо пробела вставляется текст как бы из буфера. Все остальные буквы в русской и английской расскладке набираются нормально. Подскажите пожалуйста где смотреть.

 

v4567
()

не могу запустить ntpd в chroot

Форум — Admin

Бьюсь 3 день, но заставить рабоать ntpd в chroot не могу.

Запускаю его вот такой командой:

/usr/sbin/chroot /chroot/ntp /usr/sbin/ntpd -g -u ntp:ntp -p /var/run/ntp/ntpd.pid

Пользователь и группа на папки и файлы chroot дирректорий ntp:ntp

Скинул в chroot все нужные файлы для ntpd, так же скинул все файлы которые он открывает (увиденные по strace) так же скинул библиотеки nss и dns. Проблемы были с сокетом /dev/log Как создавать сокеты я не знаю, поэтому просто скопировал его из системы.

ntpd в chroot запускается но при этом в логи пишет вот что:

26 Dec 15:00:56 ntpd[27083]: Deferring DNS for 62.149.0.30 1
26 Dec 15:00:56 ntpd[27083]: Deferring DNS for 31.28.161.71 1
26 Dec 15:00:56 ntpd[27083]: Deferring DNS for 193.106.144.6 1
26 Dec 15:00:56 ntpd[27083]: Deferring DNS for 193.106.144.7 1
26 Dec 15:00:58 ntpd[27089]: DNS 62.149.0.30 -> 62.149.0.30
26 Dec 15:00:58 ntpd[27089]: getaddrinfo(127.0.0.1) failed: Servname not supported for ai_socktype

по команде ntpq -p пишет вот что No association ID's returned

При этом ntpd продолжает висеть в памяти.

Если запустить ntpd не в chroot или в chroot но вот такой командой:

/usr/sbin/ntpd -i /chroot/ntp -g -u ntp:ntp -p /var/run/ntp/ntpd.pid

то тогда он работает нормально и в логи при запуске ничего не пишет.

В итоге гугление результатов не принесло, именно не то что бы я информацию по этому вопросу не нашёл, информация есть, но она не помогла.

 ,

v4567
()

По поводу загрузки с raid

Форум — Admin

Прошу строго не ругать так как дела с raid не имел.

Есть ядро где без модулей - монолитно и без ram диска включены файловые системы - в частности ext4, и все что надо драйвера. Монолитно включён программный raid 0, 1 и т.д. Это ядро прекрасно грузится на разделе ext4. Загрузившись прекрасно можно создавать при помощи mdadm, raid массивы. А вот если создать программный raid-1 например из 2 дисков. То при загрузке ядро вываливается в кернел-паник так как не может примонтировать корень.

Например корень у меня /dev/sda1 но это раздел raid - fd mdadm-мом создал массив и в /dev/md0 добавил /dev/sda1 grub версии 1.97 прекрасно инсталировался на /dev/sda и командой grub-mkconfig создал конфигурационный файл для grub-а в котором ядру передаётся параметр root=/dev/md0

Вопрос откуда ядро будет знать что /dev/md0 это /dev/sda1, может оно поэтому и вылетает в панику, и необходимо его собирать с поддержкой ram диска в котором mdadm-о необходимо собирать, каждый раз при загрузке, raid массив?

v4567
()

не запускается mc

Форум — General

Была старая (не помню какая) версия util-linux обновил её до последней 2.25.1 после обновления, mc версии 4.7.5.2 перестал запускаться, вернее он в процессах есть, но в консоли чистое окно, или бывает запуститься но при попытке смены каталога зависает, или запуститься и через несколько секунд зависает. В файле hosts всё прописано, дело не в резолве. При запуске mc -l лог-файл, ничего в этот лог-файл не пишет. Пробовал запускать до обновления util-linux командой strace mc &> файл и после обновления util-linux командой strace mc &> файл - эти файлы заканчиваются одинаковыми строками.

Обновил mc до версии 4.8.11 но ничего не изменилось.

Преременнная TERM - xterm. Запускал mc в чистой консоли без всяких screen и tmux.

Пробовал загрузится с другой системы (где старый util-linux), подмантировать диск (с обновлённой util-linux) и чирутнуться туда - mc запустился. Загрузился с системы с новым util-linux подмонтировал диск с старым util-linux чирутнулся туда и mc запустился.

Думаю может не хватает какого то фала в папке /dev.

Есди кто сталкивался с подобной проблемой помогите пожалуйста.

v4567
()

настройка grub2 версии 1.97

Форум — Admin

Вопрос из области украшательств grub2

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

Прошу сильно не ругать, а помочь если это возможно и если кто знает как это сделать.

v4567
()

по поводу трафика

Форум — Admin

tcpdump-пом сохраняю весь трафик в файл, далее скриптом выбираю информацию из этого файла и считаю весь трафик. Собственно размер пакетов пишется в скобках или после слова length, но необходимо считать и размеры служебных пакетов syn, ack и т.д. Скриптом анализировать информацию о типе пакета и т.д приведёт к сильному усложнению скрипта. С какими опциями надо запустить tcpdump что бы он писал суммарный-полный размер пакета - данные и служебную информацию и что бы писал размер пакетов где размер данных ноль? В мане такой опции не нашёл, интернет то же не помог, может tcpdump и не выводит такую информацию.....

Я понимаю что есть много разных утилит которые считают трафик, но уже есть скрип к которому написано много разных примочек которые придётся настраивать или даже писать наново если использовать другие утилиты для подсчёта трафика.

И второй вопрос.

Работу скрипта проверял утилитой netcat - перебрасывал файлы определённого размера с компьютера на компьютер. На сколько я знаю netcat не сжимает данные при передачи файлов, или я ошибаюсь? При передачи файла размером 1000000 байт и меньше данные были переданы точно, а вот при передачи файла размером 10000000 байт было передано 9921808 Байт данных. Почему не ровно 10000000 байт, может netcat сжимает большие размеры данных? netcat запускался со следующим образом: на передающей стороне

nc -l порт < файл
на принимающей стороне
nc ip порт > файл

v4567
()

куда то девается память на жёстком диске

Форум — Admin

Есть сервер. Корень на жёстком диске, не понятно чем, полностью заполняется. Свободного места 0! По команде

du --max-depth=1 -h /

показывает что на диске - в корне должно быть 7.5 Гбайт свободно, то есть на 7.5 Гбайт меньше, чем по команде

df -h

По видимому на самом деле корень полностью занят, что и показывает команда

df -h

но по команде

du --max-depth=1 -h /

7.5 Гбайт должно быть свободно.

Файликов в корне нет. Не понятно как найти кто заполняет всё место!

С таким сталкиваюсь впервые. Если кто сталкивался с таким помогите пожалуйста!

v4567
()

не получается подменить ip при помощи nat

Форум — Admin

Пытаюсь продублировать работу vpn сервера.

Система должна работать следующим образом. Есть два vpn сервера - один основной, другой его дублирует. У клиента поднято два vpn соединения - одно с основным, другое с дублирующим и скрипт который пингует основной vpn сервер, при падении основного скрипт в табличке nat делает подмену ip основного на ip дублирующего и опять продолжает пинговать основной. При поднятии основного, удаляет правила для nat и опять продолжает пинговать основной и т. д.

Для экспериментов сделал следующую систему из двух компов. На одном поднято два vpn сервера (например с ip основного 172.16.0.1 и ip дублирующего 10.0.0.1) и ftp сервер (который слушает два виртуальных интерфейса с ip 172.16.0.1 и 10.0.0.1) для проверки.

Со скриптом разобрался. Непонятки вот в чём.

На клиенте делаю подмену следующими правилами:

iptables -t nat -A PREROUTING -p tcp -d 172.16.0.1 -j DNAT --to-destination 10.0.0.1
iptables -t nat -A PREROUTING -p udp -d 172.16.0.1 -j DNAT --to-destination 10.0.0.1

Далее командой:

watch iptables -t nat -vnL

Смотрю сколько пакетов попали в эти правила. И оказывается что пакеты не попадают в эти правила. Я не пойму почему?

Просьба не предлагать следующий вариант - на дублирующем сервере пинговать основной и при его отсутствии на дублирующем перепрописывать сетевые данные основного. Если первый вариант не получится то сделаю этот.

Хотелось разобраться почему пакеты не попадают в правила для nat!

За помощь заранее благодарен!

 ,

v4567
()

как в bash скрипте менять порядковый номер переменной

Форум — Admin

Есть такой скрипт:

#!/bin/bash

adr="192.168.99.103"

i=1
per=0

while [ $i -lt 11 ]
 do
   ping -c 1 $adr &> /dev/null
   perr$i=$?
   per=$[ $per + $perr$i ]
   i=$[ $i + 1 ]
done

echo $per

При исполнении выдаёт что:

perr1=1: команда не найдена perr2=1: команда не найдена perr3=1: команда не найдена perr4=1: команда не найдена perr5=1: команда не найдена

и т. д.

Это ругань на строку: per$i=$?

Как то раньше писал скрипт по очистке пронумерованных каталогов - например dir1, dir2, dir3

так вот в цикле при работе с каталогами подстановка dir$i работала нормально, а вот с переменными выдаёт ошибки.

Мсходя из справочника по bash испробовал множество вариантов: perr${i}, {perr${i}} и т. д. но безрезультатно.

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

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

Прошу строго не ругать. За помощь заранее благодарен!

v4567
()

вопрос по hyper-v и ядра версии 3.14.4

Форум — Admin

Подскажите пожалуйста куда подевались драйвера hyper-v в ядре версии 3.14.4 В версии 3.2.1 они есть, в 3.14.4 их на этом месте нет, облазтл весь конфиг но так и не нашёл.

v4567
()

Как совладать с горячими клавишами.

Форум — General

Если запускаю mc только в bash то всё работает нормально - Shift + F5,F6,F4, в mcedit то же работает нормально Shift,Ctrl + Home,End,PageUp,PageDown копирование из файла в файл работает. При этом терминал linux

Но стоит запустить mc в screen или tmux или зайти по ssh напрямую или через screen или в ssh запустить screen или tmux то некоторые клавиши перестают работать, не работает копирование из файла в файл - (очень не удобно). При этом терминал linux

Подскажите где почитать про то как в mc устроена работа горячих клавиш, как научиться устранять эти неполадки?

И ещё по PageUp и PageDown перемещаюсь по странично-по вертикали, а как перемещаться по странично-по горизонтали, ну если писанина в файле выходит за рамки по горизонтали.

И как выделять произвольные участки, прямоугольник я знаю как выделять - Shift + F3 а вот произвольный участок как выделить?

Спасибо за помощь!!!!!!!!

v4567
()

где можно почитать про ядро linux

Форум — General

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

v4567
()

помогите с настройкой alsa

Форум — Admin

Драйверы alsa включены в ядро монолитно, причём все, из-за того что изначально не известно что за звукавуха будет. Само ядро скомпилено с поддержкой модулей. На системе иксов и графики нет. Есть фреймбуфер и он работает нормально. При загрузке ядра они инициализируются нормально:

ALSA device list:
 #0: Dummy 1
 #1: Loopback 1
 #2: Virtual MIDI Card 1
 #3: MTPAV on parallel port at 0x378
 #4: MPU-401 UART at 0x330, irq 10
 #5: Intel 82801BA-ICH2 with ALC200,200P at irq 5
Получается что реальный драйвер:
#5: Intel 82801BA-ICH2 with ALC200,200P at irq 5
Вот вывод команды hwinfo --sound
16: PCI 1f.5: 0401 Multimedia audio controller
  [Created at pci.318]
  Unique ID: W60f.nGIWnWXS6V3
  SysFS ID: /devices/pci0000:00/0000:00:1f.5
  SysFS BusID: 0000:00:1f.5
  Hardware Class: sound
  Model: "Intel 82801BA/BAM AC'97 Audio Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x2445 "82801BA/BAM AC'97 Audio Controller"
  SubVendor: pci 0x4005 "Avance Logic Inc."
  SubDevice: pci 0x22dd
  Revision: 0x05
  Driver: "snd_intel8x0"
  Driver Modules: "snd_intel8x0"
  I/O Ports: 0xb800-0xb8ff (rw)
  I/O Ports: 0xbc00-0xbc3f (rw)
  IRQ: 5 (no events)
  Module Alias: "pci:v00008086d00002445sv00004005sd000022DDbc04sc01i00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
Если я не ошибаюсь то с ядром и инициализацией звуковухи всё нормально.........???????

Собраны из исходников такие пакеты:
alsa-lib-1.0.27.2
alsa-utils-1.0.27.2
pulseaudio-1.1
Всё собралось без ошибок и нормально установилось. Одно замечание когда собирал эти пакеты то загруженное ядро было без поддержки alsa, это уже потом после того как я собрал эти пакеты я перекомпилировал ядро с включённой alsa.
Вот выводы некоторых команд:

cat /proc/asound/cards
 0 [Dummy          ]: Dummy - Dummy
                      Dummy 1
 1 [Loopback       ]: Loopback - Loopback
                      Loopback 1
 2 [VirMIDI        ]: VirMIDI - VirMIDI
                      Virtual MIDI Card 1
 3 [port           ]: MTPAV - MTPAV on parallel port
                      MTPAV on parallel port at 0x378
 4 [UART           ]: MPU-401 UART - MPU-401 UART
                      MPU-401 UART at 0x330, irq 10
 5 [I82801BAICH2   ]: ICH - Intel 82801BA-ICH2
                      Intel 82801BA-ICH2 with ALC200,200P at irq 5
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version k3.13.5.
cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA emulation code)
Kernel: Linux server.ua 3.13.5 #1 SMP Wed Mar 12 21:09:05 EET 2014 i686
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
Dummy 1
Loopback 1
Virtual MIDI Card 1
MTPAV on parallel port at 0x378
MPU-401 UART at 0x330, irq 10
Intel 82801BA-ICH2 with ALC200,200P at irq 5

Audio devices:
0: Dummy PCM (DUPLEX)
1: Loopback PCM (DUPLEX)
5: Intel 82801BA-ICH2 (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices:
2: Virtual Raw MIDI
3: MTP AV MIDI
4: MPU-401 UART MIDI

Timers:
31: system timer

Mixers:
0: Dummy Mixer
1: Loopback Mixer
2: mixer20
3: mixer30
4: mixer40
5: Realtek ALC200,200P rev 0

Теперь о проблемах, при выполнении команды: alsamixer выдаёт вот что:
ALSA lib control.c:843:(snd_ctl_open_conf) Invalid type for CTL default definition
cannot open mixer: Недопустимый аргумент

При выполнении команды: alsactl init выдаёт вот что:
ALSA lib conf.c:4706:(snd_config_expand) Load defaults error: File exists
ALSA lib control.c:953:(snd_ctl_open_noupdate) Invalid CTL hw:0

Я так понял что надо принудительно прописать устройство вместо hw:0 прописать hw:5 но что то перепробовал варианты и ничего не получается. Пожалуйста помогите. Прошу строго не ругать.

v4567
()

не работают кнопки F1 - F5

Форум — General

angel_il помоги пожалуйста! У меня есть собственная сборка линукса, раньше клавиши F1, F2, F3, F4, F5 работали нормально. Перенёс сборку на новое железо и теперь эти клавиши не работают. Когда нажимаю их в командной строке mc пишет следующее:

F1 - [A F2 - [B F3 - [C F4 - [D F5 - [E

При этом клавиши: F6, F7, F8, F9 работают нормально, так как и надо.

Причём что самое парадоксальное перестали работать при переносе системы на другое железо!?!?!?!?

v4567
()

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