LINUX.ORG.RU

Сообщения 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
()

вывод изображений в фреймбуферскую консоль

Форум — Development

Если кто знает или сталкивался с выводом изображений (например формата jpg) в фреймбуферскую консоль. Интересует не описание программ, а теория с практическими примерами кода. Сейчас вот читаю:

http://habrahabr.ru/post/164635/
Но там как я понял рассказано о написании модуля ядра, но насколько я знаю в ядре ведь есть драйвер vesa через который и реализован фреймбуфер. Я просто хочу использовать стандартный драйвер ядра для вывода изображения.
Если кто занимался этим посоветуйте пожалуйста материал где про это можно почитать на русском языке. Прошу строго не ругать по поводу что надо в начале самому искать в интернете, я искал но более менее понятного материала не нашёл.
Скачал исходники fbi долго разбирался но так ничего и не понял, причём в графических консолях - например в konsole, fbi не работает. За помощь заранее благодарен!

v4567
()

как осуществить привязку к количеству строк и точек по горизонтали в скриптах

Форум — Admin

Есть разные эскейп последовательности - можно выводить в определённое место на экране. Как привязать этот вывод к количеству точек по горизонтали и строкам по вертикали? Мне надо вывести в определённое место на экране, на разном железе - разные видео карты, разные мониторы - соответственно разное количество строк и точек по горизонтали. Возможно ли вообще осуществить такой вывод?????

v4567
()

как в mc выйти с ftp сервера

Форум — General

Как в mc войти на ftp сервер понятно, а вот как выйти из него. Я знаю что после некоторого времени бездействия ftp сам закроет соединение согласно своим настройкам. Поэтому спрашиваю можно ли как то в mc выйти из ftp сервера не по времени бездействия, а произвольно.

v4567
()

как промониторить процесс на предмет открытых файлов

Форум — Admin

Как промониторить процесс на предмет какие он открывает файлы в процессе своей работы. Думаю что команды lsof и подобные не подойдут, так как мне нужно посмотреть на запущеном процессе какие файлы он открывает, какие закрывает в процессе своей работы, то есть не сначала запуска а некоторого момента времени его работы.

v4567
()

продолжение темы про принтер и ядро 3.12.1

Форум — Admin

Тема вот: с новым ядром не работает принтер (комментарий)

Выяснилось следующее: в новом ядре включены опции касающиеся usb и usb принтера. В dmesg принтер видно:

usb 3-2: Product: Samsung ML-2010
usblp 3-2:1.0: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04E8 pid 0x326C
По lsusb видно то же:
Bus 003 Device 005: ID 04e8:326c Samsung Electronics Co., Ltd ML-2010P Mono Laser Printer

Но вот почему то при включении питания на принтер по lsusb он появляется, а файл /dev/usb/lp0 не создаётся - может где то надо подправить правило udev..........??????

Соответственно cups определяет этот принтер как подключённый к параллельному порту и никак не хочет определять его как подключённый к usb.

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

v4567
()

с новым ядром не работает принтер

Форум — Admin

Есть принтер samsung ML-2015
Заводится автоматом и со старым ядром печатает отлично.
Старое ядро версии 2.6.29 собранное с рам диском и модулями. К старому ядру был модуль usblp 10616 0
Собрал новое ядро версии 3.12.1 без рам диска и модулей - монолит.

В новом ядре (наверное и в старых то же) нет драйвера usblp!!!!

Вот вывод команды lpusb (он одинаков при старом и новом ядре):

Bus 002 Device 011: ID 04e8:326c Samsung Electronics Co., Ltd ML-2010P Mono Laser Printer

Вот вывод команды hwinfo --printer (он практически одинаков при старом и новом ядре):

13: USB 00.0: 10900 Printer
  [Created at usb.122]
  UDI: /org/freedesktop/Hal/devices/usb_device_4e8_326c_3D66BKBL803052K__if0_printer_noserial
  Unique ID: 7bWa.h9tjFuz1iDC
  Parent ID: pBe4.kllrQr_lFX9
  SysFS ID: /devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0
  SysFS BusID: 2-3:1.0
  Hardware Class: printer
  Model: "Samsung ML-2010"
  Hotplug: USB
  Vendor: usb 0x04e8 "Samsung Electronics Co., Ltd"
  Device: usb 0x326c "Samsung ML-2010"
  SubVendor: "Samsung"
  SubDevice: "ML-2010"
  Revision: "1.00"
  Serial ID: "3D66BKBL803052K."
  Driver: "usblp"
  Driver Modules: "usblp"
  Device File: /dev/usb/lp0
  Device Files: /dev/usb/lp0, /dev/char/180:0, /dev/usblp0
  Device Number: char 180:0
  Speed: 12 Mbps
  Module Alias: "usb:v04E8p326Cd0100dc00dsc00dp00ic07isc01ip02"
  Driver Info #0:
    Driver Status: usblp is active
    Driver Activation Cmd: "modprobe usblp"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #12 (Hub)

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

Если кто знает в чём проблема помогите пожалуйста!

v4567
()

Есть ли в MCedit выделение блоков текста.

Форум — General

Есть ли в MCedit выделение блоков текста? Я имею ввиду квадраты или прямоугольники выделять не от начала строки......

v4567
()

dhcp и iptables

Форум — Admin

Полностью закрыл сеть по iptables (закрыл все таблицы), а по dhcp всё равно ip получаю. Насколько я знаю - это видно и по tcpdump, происходит следующий обмен:

Сервер:255.255.255.255:67 <-- Клиент:0.0.0.0:68
Сервер:ip-сервера:67 --> Клиент:ip-клиента_который_будет_ему_выдан:68

При этом маршруты не важны, так как при запуске dhcp клиента ему указывается интерфейс через который отсылать запрос и наверное ядро просто посылает пакеты в этот интерфейс не смотря на таблицу маршрутизации. Но получается так что ядро минует и сетевой фильтр, хотя интерфейс при этом назначен и активен, хотя не имеет ip.

Так ли это?? Если кто знает подскажите пожалуйста.

v4567
()

ключи для подключения к базе mysql

Форум — Admin

Подключаюсь к локальной СУБД mysql, mysql клиентом - следующим образом:

mysql -u user -p пароль

можно ли использовать вместо пароля ключ, как например при входе на сервер по ssh. Я имею ввиду именно ключ вместо пароля, а не сертификат для сервера mysql. Если это можно сделать, то как в документации по mysql серверу я что то такой информации не нашёл.

v4567
()

изменение таблицы маршрутизации при помощи icmp

Форум — Admin

Можно ли на удалённом компьютере изменить таблицу маршрутизации при помощи 5 типа icmp? Например удалить один маршрут по умолчанию и вместо него прописать другой маршрут по умолчанию. Полазив по интернету и почитав описание протокола icmp я так и не понял можно ли это сделать или нет. Если можно то как?

 

v4567
()

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

Форум — Admin

на линуксе при помощи cups настроен принтер самсунг ML-2015, вернее даже настраивать не пришлось, принтер подключил и он в купсе сразу определился и прописались драйвера ML-2010, именно не ML-2015, а ML-2010, кстати в купсе драйверов ML-2015 нет. Этот принтер расшарен для печати через сеть и установлен как принтер по умолчанию. Принтер работает отлично всё печатает! На другом компе на котором то же линукс опять же при помощи купса настроил этот принтер только через сеть, драйвер выбрал тот же как и на первом компьютере ML-2010, кстатит автоматом в купсе этот принтер расшаренный по сети не определился. На сетевом фильтре порт 631 открыт. На этом компьютере прописал следующий сетевой адрес принтера: http://192.168.8.18:631/printers/ML-2010 этот адрес соответсвует тому (на первом компе) который высвечивается в адресной строке при выборе его в купсе, только вместо 192.168.8.18 стоит локалхост. Когда печатаю со второго компьютера (получается через сеть) то на принтере выезжает просто белый лист и ничего не печатается, при предварительном просмотре то чего пытаюсь распечатать ничего не вылазит за грани - всё нормально, после этого и на первом компьютере где принтер настроен как локальный он перестаёт печатать (вообще не печатает). для того что бы он начал печатать (на первом компе где он как локальный) необходимо выключить и включить питание или удалить его и настроить опять. Подскажите пожалуйста если кто знает как решить эту проблему.

v4567
()

продолжение темы про принтер

Форум — Admin

продолжение темы: проблемы с подключением принтера HP LaserJet 1018 (комментарий)

Команда:

cat /lib/firmware/hp/sihp1018.dl > /dev/usb/lp0

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

v4567
()

не могу подключить принтер через сеть

Форум — Admin

К компу по usb подключен принтер который расшарен для сети, на компе линукс. Принтер подключен через cups, работает нормально.

Есть второй комп (на этом компе то же линукс) на котором пытаюсь подключить при помощи cups расшаренный принтер подключённый к первому компу.

Я так понял что надо подключать по протоколу ipp, при подключении пишу следующее: ipp://ip первого компа/ipp/а вот здесь не знаю что писать, вроде надо писать папку в которой установленны дрова принтера на первом компе.

Подскажите что там надо писать и если надо написать название папки в которой установлены дрова принтера, то как её найти?

v4567
()

загрузка линукс по usb

Форум — Admin

Есть винт сата на нём линукс, с него гружусь нормально и всё работает. Вставил его в usb карман, подключил его в usb, в биосе поставил загрузку с usb. Вопрос, что прописывать (я имею ввиду какой диск писать, раньше у меня был прописан /dev/sda2) в fstab и в grub.conf - параметр передаваемый ядру и грубу root=????? и root hd(??????)

v4567
()

автоматическая проверка орфографии в mcedit

Форум — General

Как то angel_il обещался написать автоматическую проверку орфографии в mcedit, но видно не судьба.....

v4567
()

проблемы с подключением принтера HP LaserJet 1018

Форум — Admin

Пытаюсь подключить принтер HP LaserJet 1018 Подключаю при помощи cups. Линукс убунта.

Linux 3.5.0-27-generic #46-Ubuntu SMP Mon Mar 25 19:58:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Поставлен пакет hplip

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

v4567
()

вопрос по поводу маршрутизации

Форум — Admin

Есть интерфейс eth0 с ip 192.168.4.32 и подсетью 255.255.255.0 , через него пробрасывается pppoe получаем виртуальный интерфейс ppp0 с ip 10.10.34.77 с подсетью 255.255.0.0 и шлюзом 10.10.10.1

Пытаюсь прописать следующий маршрут:

route add -net 10.10.0.0 netmask 255.255.0.0 gw 10.10.10.1 dev eth0
Выдаёт ошибку.

Делаю следующим образом:

route add -net 10.10.0.0 netmask 255.255.0.0 gw 10.10.10.1
или
route add -net 10.10.0.0 netmask 255.255.0.0 gw 10.10.10.1 dev ppp0

Вопрос. Почему не прописывается к eth0??? Потому что шлюз к которому прописывается маршрут находится в подсети которой не принадлежит интерфейс eth0???

v4567
()

реализация функции printf в glibc

Форум — Development

Подскажите пожалуйста, кто знает где в библиотеке glibc реализована функция printf, именно функция, а не подпрограмма printf. В исходниках подпрограммы printf - glibc-2.17/stdio-common/printf.c реализована функция __printf

/* Write formatted output to stdout from the format string FORMAT.  */
/* VARARGS1 */
int
__printf (const char *format, ...)
{
  va_list arg;
  int done;

  va_start (arg, format);
  done = vfprintf (stdout, format, arg);
  va_end (arg);

  return done;
}

Но это вроде не printf, или я ошибаюсь?? Зачем мне это надо? Просто хочу посмотреть как в библиотеке glibc реализована функция printf.

v4567
()

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