Linux или FreeBSD 12 вместо Windows – совершенно серьезно, на виндоуз оставил только 1с база сикуэл и все что с серверами больше связано. 2012 2016 а то и 19 сервер, а ставить десятку даже ltsc не надо она плохая. Не покупайте бяка тьфу тьфу. windows 7 хотя бы в крайнем случае , крек с github и дрова под новый проц.
Короткие записи по Ubuntu Linux FreeBSD – основные рабочие места переносятся на них. Сервера пока и такой и на фряхе, даже интернет раздает не стандартный модемчик а FreeBSD с двумя сетевушками, 200 мегабит не просаживается и 30 компов да еще магазин – не жаловались на скорость. Windows сервер тоже можно он как резерв, пока разок на фряхе сделал обновление ядра и роутер стал глючить, вернул кернель обратно, через неделю со следующим обновлением исправился. Про маршрутизатор есть здесь статья а так покупайте зюксель или д-линк, ничего что будут майнить или нагреваться до красна, а как начнут пищать выкинете и купите новый, он стоит дешевле сервера раз в 5.
Firefox + FreeBSD + video html5 + Flashplugin npapi
Выбор файловой системы – ntfs которую поддерживает полностью FreeBSD. Ntfs-3g или ZFS / смотреть на википедии или в гугле. После парочки ошибок на UFS когда восстанавливалась только часть файлов – и то с помощью ufs explorer а не штатным способом, оказалось лучше на эти 2 системы перейти. backup often ну это конечно, скрипт для бэкапа выложу сюда, он что не очень срочно на второй диск зеркалит а что то более чувствительное в облако, к соседям в подвале хотя бы. (а то и сервера воровали и наша пол иция с ноутбуком смоталась. а без бухгалтерии и данных клиентов компания не сможет работать). NTFS бессильна при поломке диска, учтите что ssd ломается весь и сразу а с магнитного диска винчестера обычно удается что то восстановить, но не всегда. * приносите мне если что либо в Минск – Москву – Киев центр востановления данных = конечно работа за вознаграждение 1000 американскими хотя бы.
срочное исправление 2020 https://www.opennet.ru/opennews/art.shtml?num=51270 если на Ubuntu появляется ZFS то на FreeBSD она была с 9 версии а сейчас 12. ругаются по лицензиям только. https://help.ubuntu.ru/wiki/zfs
NTFS при каком сбое чинится сама, но лучше сразу отключить диск и запустить восстановление данных – r_studio ufs explorer GetDataBack. Чем это дольше ждать тем меньше шансов на восстановление. по UFS – ищите статью – восстановление упавшей фс – но если стерлись заголовки или как админ случайно ошибся и переразметил диск под винду – поможет только ufs explorer а то и winhex но с последним надо дружить. по zfs нет статистики .
по восстановлению данных есть статья – и напишу к не ниже комментарий. Не скажу что совсем просто.
1 |
http://www.sleuthkit.org/sleuthkit/download.php |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 |
<a href="https://www.lissyara.su/?id=1000">www.lissyara.su</a></code> <code>—> <a href="https://www.lissyara.su/?id=1003">статьи</a></code> <code>—> <a href="https://www.lissyara.su/?id=1007">FreeBSD</a></code> <code><code>—> <a href="https://www.lissyara.su/?id=1086">Файловая система</a></code> —> <a href="https://www.lissyara.su/?id=2207">Лечим FFS</a> Восстановление упавшей ФС Автор: <a href="https://www.lissyara.su/">FreeBSP</a>. Так сложились звезды, что стал зависать у меня домашний сервачок. Да зависать намертво. Ну я его ресет, да ресет.. Вариантов то больше нет. Но после очередного ресета он перестал появляться в сети. Подключив монитор, я узрел его жалостливые крики о том что не откуда грузиться и мне бы хорошо INSERT SYSTEM DISK AND PRESS ENTER. Времени разбираться не было, поэтому я наскоро собрал замену, а вот руки посмотреть тот хард дошли только сейчас: testbed# mount /dev/ad1s1a /mnt/ mount : /dev/ad1s1a : Operation not permitted testbed# fsck /dev/ad1s1a fsck: Could not determine filesystem type Как же быть, что же делать?! На самом деле тот факт, что на диске присутствуют слайсы и партиции уже обнадеживает. Для самоуспокоения можно посмотреть мнение fdisk и bsdlabel: testbed# fdisk /dev/ad1 ******* Working on device /dev/ad1 ******* parameters extracted from in-core disklabel are: cylinders=<strong>77542</strong> heads=<strong>16</strong> sectors/track=<strong>63</strong> (<strong>1008</strong> blks/cyl) Figures below won't work with BIOS for partitions not in cyl <strong>1</strong> parameters to be used for BIOS calculations are: cylinders=<strong>77542</strong> heads=<strong>16</strong> sectors/track=<strong>63</strong> (<strong>1008</strong> blks/cyl) Media sector size is <strong>512</strong> Warning: BIOS sector numbering starts with sector <strong>1</strong> Information from DOS bootblock is: The data for partition <strong>1</strong> is: sysid <strong>165</strong> (0xa5),(FreeBSD/NetBSD/386BSD) start <strong>63</strong>, size <strong>36852417</strong> (<strong>17994</strong> Meg), flag <strong>80</strong> (active ) beg: cyl <strong>256</strong>/ head <strong>0</strong>/ sector <strong>0</strong>; end : cyl <strong>1023</strong>/ head <strong>7</strong>/ sector <strong>7</strong> The data for partition <strong>2</strong> is: sysid <strong>7</strong> (0x07),(NTFS, OS/<strong>2</strong> HPFS, QNX-<strong>2</strong> (<strong>16</strong> bit) or Advanced UNIX) start <strong>36853110</strong>, size <strong>41287050</strong> (<strong>20159</strong> Meg), flag <strong>0</strong> beg: cyl <strong>1023</strong>/ head <strong>255</strong>/ sector <strong>63</strong>; end : cyl <strong>1023</strong>/ head <strong>15</strong>/ sector <strong>63</strong> The data for partition <strong>3</strong> is: <UNUSED> The data for partition <strong>4</strong> is: <UNUSED> testbed# bsdlabel /dev/ad1s1 # /dev/ad1s1: <strong>8</strong> partitions: # size offset fstype [fsize bsize bps/cpg] a: <strong>1048576</strong> <strong>0</strong> <strong>4</strong>.2BSD <strong>2048</strong> <strong>16384</strong> <strong>8</strong> b: <strong>4126352</strong> <strong>1048576</strong> swap c: <strong>36852417</strong> <strong>0</strong> unused <strong>0</strong> <strong>0</strong> # "raw" \ \ part, don't edit d: <strong>4159488</strong> <strong>5174928</strong> <strong>4</strong>.2BSD <strong>2048</strong> <strong>16384</strong> <strong>28552</strong> e: <strong>1048576</strong> <strong>9334416</strong> <strong>4</strong>.2BSD <strong>2048</strong> <strong>16384</strong> <strong>8</strong> f: <strong>26469425</strong> <strong>10382992</strong> <strong>4</strong>.2BSD <strong>2048</strong> <strong>16384</strong> <strong>28552</strong> Для начала надо сделать рабочую и резервную копии раздела. Попутно проверим, остались ли на партиции данные об ФС и подготовим рабочий образ для дальнейших операций. testbed# dd if=/dev/ad1s1a of=/usr/ad1s1a.img testbed# cp /usr/ad1s1a.img /usr/ad1s1a.img.orig testbed# file /usr/ad1s1a.img /usr/ad1s1a.img: Unix Fast File system [v2] (little-endian) last mounted on /, last written at Tue May <strong>31</strong> <strong>17</strong>:<strong>37</strong>:<strong>51</strong> <strong>2011</strong>, clean flag <strong>0</strong>, readonly flag <strong>0</strong>, number of blocks <strong>262144</strong>, number of data blocks <strong>253815</strong>, number of cylinder groups <strong>4</strong>, block size <strong>16384</strong>, fragment size <strong>2048</strong>, average file size <strong>16384</strong>, averagenumber of files in dir <strong>64</strong>, pending blocks to free <strong>0</strong>, pending inodes to free <strong>0</strong>, system-wide uuid <strong>0</strong>, minimum percentage of free blocks <strong>8</strong>, TIME optimization testbed# mdconfig -a -t vnode -f /usr/ad1s1a.img md0 testbed# mount /dev/md0 /mnt/ mount : /dev/md0 : Operation not permitted 123456789_123456789_123456789_123456789-123456789-12465789-123456789-123456789- Как видно, партиция не убита, на ней действительно есть UFS2 (aka FFS), но она почему то не хочет монтироваться. Если же у вас ситуация более запущена, возможно придется выковыривать останки ФС с диска, в чем поможет <u>sysutils/scan_ffs</u>. Одна из вероятных причин(с которой столкнулся я) - повреждение суперблока (160-го блока для UFS2). для таких случаем предусмотрены резервные копии суперблока, расположение которых выводится при создании файловой системы и должно быть записано в надежном месте. <em>Если вы не знаете что такое суперблок и как устроена файловая система, то эту информацию стоит найти в Сети и ознакомиться с ней</em> Если же у вас такой информации нет - посыпьте голову пеплом и воспользуйтесь newfs(8) testbed# man newfs NEWFS (<strong>8</strong>) FreeBSD System Manager's Manual NEWFS (<strong>8</strong>) NAME newfs -- construct a new UFS1/UFS2 file system ... -N Cause the file system parameters to be printed out without really creating the file system. ^C testbed# newfs -N /dev/md0 /dev/md0: <strong>512</strong>.0MB (<strong>1048576</strong> sectors) block size <strong>16384</strong>, fragment size <strong>2048</strong> using <strong>4</strong> cylinder groups of <strong>128</strong>.02MB, <strong>8193</strong> blks, <strong>16448</strong> inodes. super-block backups (for fsck -b #) at: <strong>160</strong>, <strong>262336</strong>, <strong>524512</strong>, <strong>786688</strong> Какмы видим, партиция разделена на 4 "группы цилиндров" в каждой из которых есть копия суперблока. Пробуем проверить диск, принудительно используя альтернативный суперблок testbed# man fsck_ffs FSCK_FFS(<strong>8</strong>) FreeBSD System Manager's Manual FSCK_FFS(<strong>8</strong>) NAME fsck_ffs, fsck_ufs -- file system consistency check and interactive repair SYNOPSIS fsck_ffs [-BFprfny] [-b block] [-c level] [-m mode] filesystem ... ... -b Use the block specified immediately after the flag as the super block for the file system. An alternate super block is usually located at block <strong>32</strong> for UFS1, and block <strong>160</strong> for UFS2. ^C testbed# fsck_ffs -b 262336 /dev/md0 Alternate super block location: <strong>262336</strong> ** /dev/md0 ** Last Mounted on ** Phase <strong>1</strong> - Check Blocks and Sizes ** Phase <strong>2</strong> - Check Pathnames ** Phase <strong>3</strong> - Check Connectivity ** Phase <strong>4</strong> - Check Reference Counts ** Phase <strong>5</strong> - Check Cyl groups SUMMARY BLK COUNT(S) WRONG IN SUPERBLK SALVAGE? [yn] y <strong>3430</strong> files, <strong>117564</strong> used, <strong>136251</strong> free (<strong>771</strong> frags, <strong>16935</strong> blocks, <strong>0</strong>.3% fragmentation) UPDATE STANDARD SUPERBLOCK? [yn] y ***** FILE SYSTEM IS CLEAN ***** ***** FILE SYSTEM WAS MODIFIED ***** testbed# mount /dev/md0 /mnt/ testbed# Ура! =) Починили! Теперь у нас в наличии корректный ОБРАЗ файловой системы - /usr/ad1s1a.img при необходимости производим аналогичные действия с другими партициями, очень подозрительно проверяем диск на наличие ошибок. При необходимости заменяем диск и разбиваем его так, чтобы каждая новая партиция смогла вместить в себя содержимое старой партиции, после чего переносим содержимое старых партиций на новый диск через tar, pax или dump/restore, кому как больше нравится. О переносе данных на новый диск и работе с md-устройствами можно почитать тут <a href="https://www.lissyara.suвведите_адрес">http://www.lissyara.su/articles/freebsd/trivia/mount_iso_images/</a> и тут <a href="https://www.lissyara.suвведите_адрес">http://www.lissyara.su/articles/freebsd/trivia/move_system_between_hard_drives/</a> <strong>Ссылка на обсуждение: <a href="http://forum.lissyara.su/viewtopic.php?f=14&t=33585">http://forum.lissyara.su/viewtopic.php?f=14&t=33585</a></strong>. размещено: 2011-09-14, последнее обновление: 2012-04-12, автор: <a href="https://www.lissyara.su/">FreeBSP</a> <strong>оценить статью:</strong> <strong>↓</strong> <strong>↑</strong> <strong><a>Комментарии пользователей [6 шт.]</a></strong> <strong><a href="mailto:admin@lissyara.su">Alex Keda</a>, 2012-08-25 в 18:50:34</strong> А у Васи-то никогда в никуда не улатала какаянить табличка на сервере, или файл - раз он так смело советует не читая статьи... <strong>Гость, 2013-04-28 в 23:22:27</strong> У тебя видимо всё слетело,причём вместе с головой раз такой бред постоянно строчишь. <strong>Vasya, 2014-03-15 в 5:12:23</strong> Alex Keda, ты конченный ЕБЛАН!!!!!!!!!1111111111111 <strong>ivaniy, 2014-09-10 в 4:28:26</strong> У меня все было похоже, но после fsck много каталогов поудаляло и файлы перенесло в лост+фаунд. А именно весь bin, etc. Поскольку ето был сервер со своими настройками и перекомпилированым ядром, а времени небыло все наново делать, то тогда использовал md для оригинального образа <em>mdconfig -a -t vnode -f /usr/ad1s1a.img.orig</em> , и примаунтил его таким образом: <em>mount -t ufs -o ro,noexec /dev/md0 /mnt/</em>[i] После етого мне удалось восстановить систему в исходное состояние <strong>Алексей, 2015-01-16 в 23:21:42</strong> Раздел на gmirror вылетел в аналогичную ситуацию после gpart resize и перезагрузки. Оба диска в зеркале оказались живы и здоровы, проблема в логической части. Решилось так: dd в файл, затем монтирование файла через md0 newfs на "поврежденном" разделе, его монтирование и копирование файлов со смонтированного файла. В причинах нарушения зеркала разбираться не стал, наверное resize порушил какую-то логику <strong>Alex, 2016-06-16 в 11:57:57</strong> Нормально, но порой теряется часть логики принятия решения. Например в команде fsck_ffs -b 262336 /dev/md0 не плохо было-бы разъяснить почему используется блок 262336, а не скажем 524512 или 786688 (или они равнозначны?) |
обещанный комментарий. На диске 3 терабайта случайн стерли разделы boot ufs swap, разметили в начале виндоуз 300 мегабайт – как то так – заглушку- пустую область а потом админ сделал newfs -N а на самом деле забыл -N а набрал только newfs ada1 и поняв что накосячил через пару секунд нажал ctrl-c . Я смог восстановить частично только через ufs explorer. И то по большей части что он нашел несколько живых суперблоков и сказал что система была -3342456 секторов, то есть основная таблица разделов не верная , на фряхе называют как в юниксе слайсы, а оригинальная и номера суперблоков не были сохранены. Часть файлов особенно картинок и больших была побитая, не сохранилось цепочек по которым можно восстановить расположение частей файла. На NTFS или ZFS это маловероятно. Sleuth kit и R-studio – попробую и напишу результат. * А с дальних от начала секторов которые сохранились все файлы восстановились – полностью веб сайт магазина с тысячами картинок после восстановления совпал с архивной копией. Так что UFS2 не совсем плохой выбор. Все восстановление проводят не с того же диска а скопировав на другой такой же или больше или в файл образа. Поскольку было 2 архива по частям работа была остановлена, нужные файлы спасены – рабочие файлы за 2 дня а также ключ биткойна и цепочка Монеро на 190тыс.р. и переведены на другой кошелек, а картинки и сохраненные файлы веб сайтов восстановлены из архива.
скрипт устраняющий завис Firefox на FreeBSD если проигрывается видео со звуком (особенно flash) – установлен oss4 у меня без него звука нет, но виснет иногда не зависимо от него:
1 |
portmaster audio/libao audio/alsa-lib audio/alsa-utils audio/alsa-plugins www/firefox www/linux-firefox linux-c6-alsa-lib linux-c6-alsa-plugins-oss |
( здесь был скрипт по пересборке порта и всего связанного через make all-depends-list)
1 |
~/reins-port libao alsa-lib alsa-utils alsa-plugins pulseaudio linux-c6-alsa-lib linux-c6-alsa-plugins-oss firefox www/linux-firefox ffmpeg vlc |
(запускать обе команды по очереди через терминал закрыв gnome набрав в gnome-terminal из-под root pkill X и затем быстро
1 |
service gdm stop |
1 |
service dbus stop |
на новой плате nvidia c новым драйвером перейти в терминал
через alt ctrl + f2 f1 f3 нельзя – выход видюхи переключается в текстовый режим а система работает в графическом и в режиме терминала тоже)
1 |
** hw.vga.textmode=1 в /boot/loader.conf |
и все переключается.
** Firefox 51+ work directly with OSS (2.2017) ** в 2019 отказались и в результате менял компьютер.
pkg delete -f -y alsa-lib alsa-plugins is a solution!
flashplayer works too!
(linux-c6-alsa-lib active – FreeBSD emulate Linux CentOS )
убрать файлики от alsa – они не нужны если работает oss.
FreeBSD 11 Release (8-2016) works with oss.
1 |
! |
————-
Sound card настройка звука eeepc 1015b Centos 7
Asus eeepc EEE PC Radeon 6250 sata ahci C6 emulate amd C30 1.6 Ghz
Wlan lan hdaudio webcam mmc sd (sdhc micro-w/adapter)
маленький ноутбук и шустрый, amd 400gb ssd можно поставить, сейчас
Toshiba 750 gb. Весит меньше кг, вот один недостаток небольшой- wifi ловит
не за 300 м а за 150 где то, экран небольшой и антенка маленькая.
Linux Centos 7 работает не как сервер а как десктоп. (была в оригинале винда
windows 7 starter) Gnome3 Firefox Midnight Commander Evolution Libre Office
vlc audacious ffmpeg.
Нет звука. И звуковую плату как то странно находит. Поставил oss4.
То же самое находит HdAudio AMD а устройств 0. Hardware error! Ribbon cables turn over!
Хрень – когда собирал и менял винчестеры перевернул шлейфы вверх ногами.
Строго если смотреть на монитор а touchpad спереди то соединительный широкий кабель
помечен надписью IO, она справа внизу. Правые части шлейфов с короткими разъемами.
А собрано было наоборот, и не работала только звуковая плата!
вот что поставилось (надо из под рута набрать Soundon не перегружаясь, сначала будет
сбой, потом сделать patch я вручную подправил файлик из mcedit, и еще раз soundon).
Patch для oss4 2011 linux kernel 3.10
1 |
<br>---------------------<br>--- setup/Linux/oss/build/osscore.c 2014-02-14 22:59:55.000000000 +0000<br>+++ setup/Linux/oss/build/osscore.c 2014-04-06 01:16:06.171974568 +0100<br>@@ -472,7 +472,9 @@<br>int<br>oss _ get _ uid (void)<br>{<br>-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)<br>+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0)<br>+ return __kuid_val(current->cred->uid);<br>+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)<br>return current->cred->uid;<br>#else<br>return current->uid; |
———-
1 |
/etc/oss.conf:<br>OSSLIBDIR=/usr/lib/oss<br>modules:<br>Module Size Used by<br>tcp_lp 12663 0<br>fuse 87741 3<br>oss_usb 129904 0<br>oss_hdaudio 157640 0<br>osscore 592165 2 oss_hdaudio,oss_usb<br>xt_CHECKSUM 12549 1<br>ipt_MASQUERADE 12678 3<br>nf_nat_masquerade_ipv4 13412 1 ipt_MASQUERADE<br>tun 27226 1<br>ip6t_rpfilter 12595 1<br>ipt_REJECT 12541 4<br>nf_reject_ipv4 13373 1 ipt_REJECT<br>ip6t_REJECT 12625 2<br>nf_reject_ipv6 13717 1 ip6t_REJECT<br>xt_conntrack 12760 12<br>ip_set 3OD6439 0<br>nfnetlink 14696 1 ip_set<br>ebtable_nat 12807 1<br>...<br>нет snd-pcm1-oss и работает только osstest.<br>hardlink /dev/dsp0 на oss /dev/oss... не помогает программы и gnome3<br>не находят звуковуху. |
В Linux вместо oss звук ALSA и Pulseaudio,
есть эмулятор Pulseaudio для программ, padsp. Только с oss4 он не работает,
нужен вывод звука через ALSA, padsp vlc например начинает выводить звук если в программе
выбрать Pulseaudio, а в колонках и наушниках тишина.
kernel надо отредактировать настройку и собрать.
/etc/asound.conf:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
pcm.oss { type oss device /dev/dsp } pcm.!default { type oss device /dev/dsp } ctl.oss { type oss device /dev/mixer } ctl.!default { type oss device /dev/mixer } |
одна ошибка моя была – последнюю фигурную скобку съел редактор vi, то есть он не при чем
а я так файл сохранил ( слишком поторопился нажав esc :w :q). /dev/dsp надо чтобы
эмулировался snd-pcm-oss модулем ядра, а так не работает, ошибка что файла /dev/dsp нет.
/dev/dsp есть hardlink а не работает похоже без модуля ядра snd-pcm-oss, пакет alsa-plugins-oss
установлен
[root@localhost p90]# yum list installed |grep oss
alsa-plugins-oss.x86_64 1.1.1-1.el7 @base
oss-linux.x86_64 v4.2-2011 installed
[root@localhost p90]#
(а на FreeBSD 10-11 работает прекрасно только с линком с /dev/dsp на /dev/oss/oss_soundcard../pcm0
и с другими /dev/dsp0 .. /dev/dsp_in /dev/dsp_out тоже на oss.. /pcm0 и еще есть
/dev/mixer0 -> /dev/oss/oss../mix0 и звук есть во всех программах и Firefox и mplayer –
и vlc) // добавляю все таки – вот это все собрано и нужно для работы,libao alsa-lib alsa-utils alsa-plugins,
1 |
libao-1.2.0_3 Portable audio output library alsa-lib-1.1.2 ALSA compatibility library alsa-plugins-1.1.1 ALSA compatibility library plugins alsa-utils-1.1.2 ALSA compatibility utils linux-c6-alsa-lib-1.1.0 Advanced Linux Sound Architecture libraries (Linux CentOS 6.8) linux-c6-alsa-plugins-oss-1.1.0 OSS plugin for ALSA (Linux CentOS 6.8) |
на FreeBSD пока oss нечем заменить, envy24ht звуковая работает только с oss4, SB emu10k тоже, материнка серверная.. хоть слот pci есть.
что то не то – на FreeBSD работает и без файлов ~/.asoundrc и /etc/asound.conf
только через alsa-utils alsa-lib
babah@pc3:/$ aplay log.txt
Playing raw data ‘log.txt’ …
в динамиках грохот
babah@pc3:/$ cat log.txt > /dev/dsp
опять треск в динамиках все работает
пробую на Centos – что то не то :
[root@localhost p90]# cat modules_centos >/dev/dsp
bash: /dev/dsp: Нет такого устройства или адреса
а все есть
1 |
/lib/oss/etc/legacy_devices 1012/1012 100%<br>rm -f /dev/dsp0;ln -sf /dev/oss/oss_hdaudio0/pcm0 /dev/dsp0<br>rm -f /dev/dsp1;ln -sf /dev/oss/oss_hdaudio0/pcm1 /dev/dsp1<br>rm -f /dev/dsp2;ln -sf /dev/oss/oss_hdaudio0/pcm2 /dev/dsp2<br>rm -f /dev/dsp3;ln -sf /dev/oss/oss_hdaudio0/pcm3 /dev/dsp3<br>rm -f /dev/dsp4;ln -sf /dev/oss/oss_hdaudio0/pcm4 /dev/dsp4<br>rm -f /dev/dsp5;ln -sf /dev/oss/oss_hdaudio0/spdout0 /dev/dsp5<br>rm -f /dev/dsp6;ln -sf /dev/oss/oss_hdaudio0/pcmin0 /dev/dsp6<br>rm -f /dev/dsp7;ln -sf /dev/oss/oss_hdaudio0/pcmin1 /dev/dsp7<br>rm -f /dev/dsp8;ln -sf /dev/oss/oss_hdaudio0/pcmin2 /dev/dsp8<br>rm -f /dev/dsp;ln -sf /dev/oss/oss_hdaudio0/pcm0 /dev/dsp<br>rm -f /dev/dsp_ac3;ln -sf /dev/oss/oss_hdaudio0/spdout0 /dev/dsp_ac3<br>rm -f /dev/dsp_in;ln -sf /dev/oss/oss_hdaudio0/pcm0 /dev/dsp_in<br>rm -f /dev/dsp_mmap;ln -sf /dev/oss/oss_hdaudio0/pcm0 /dev/dsp_mmap<br>rm -f /dev/dsp_multich;ln -sf /dev/oss/oss_hdaudio0/pcm0 /dev/dsp_multich<br>rm -f /dev/dsp_out;ln -sf /dev/oss/oss_hdaudio0/pcm0 /dev/dsp_out<br>rm -f /dev/mixer0;ln -sf /dev/oss/oss_hdaudio0/mix0 /dev/mixer0<br>[root@localhost p90]# cat modules_centos >/dev/dsp<br>bash: /dev/dsp: Нет такого устройства или адреса<br>[root@localhost p90]# aplay -D oss Омела_-_Встреча.mp3<br>ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp<br>aplay: main:786: audio open error: Нет такого устройства или адреса<br>[root@localhost p90]# |
причем и линк и устройство есть! osstest работает!
[p90@localhost ~]$ ls /dev/dsp
/dev/dsp
[p90@localhost ~]$ ls /dev/oss/oss_hdaudio0
mix0 pcm0
[p90@localhost ~]$
osstest на входы только ругается ну там и не подключено ничего
звук есть работает хорошо без искажений
[p90@localhost ~]$ osstest
Sound subsystem and version: OSS 4.2 (b 2011/201501280728) (0x00040100)
Platform: Linux/x86_64 3.10.0-514.2.2.el7.x86_64 #1 SMP Tue Dec 6 23:06:41 UTC 2016
1 |
*** Scanning sound adapter #-1 ***<br>/dev/oss/oss_hdaudio0/pcm0 (audio engine 0): HD Audio play pcm1<br>- Performing audio playback test...<br><left> OK <right> OK <stereo> OK <measured srate 47985.00 Hz (-0.03%)><br>/dev/oss/oss_hdaudio0/pcm1 (audio engine 1): HD Audio play pcm2<br>- Performing audio playback test... /dev/oss/oss_hdaudio0/pcm1: No such file or directory<br>Can't open the device<br>/dev/oss/oss_hdaudio0/pcmin0 (audio engine 2): HD Audio rec mix4<br>- Skipping input only device<br>/dev/oss/oss_hdaudio0/pcmin1 (audio engine 3): HD Audio rec select<br>- Skipping input only device |
*** Some errors were detected during the tests ***
[p90@localhost ~]$
1 |
cat ($ su (root password) #or press F3 into Midnight Commander)<br>/proc/opensound/devfiles:<br>sndstat 247 0<br>midi 247 1<br>mixer 247 2<br>oss/oss_hdaudio0/mix0 246 3<br>oss/oss_hdaudio0/pcm0 246 4 |
/proc/version
Linux version 3.10.0-514.2.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc v
ersion 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Dec 6 23:06:41 UTC 2
016
/proc/modules все загруженые модули ядра
добавлю ка /etc/devfsd.conf похоже что то с правами доступа файлики есть а не открываются
/usr/share/alsa/alsa.conf.d/ ( все файлы .conf участвуют в настройке)
50-oss-pcm.conf:
/usr/share/alsa/alsa.conf.d/50-pcm-oss.conf 116/116 100%
# pcm-oss plugin configuration
1 |
pcm.oss {<br>type oss<br>device /dev/dsp<br>hint {<br>description "Open Sound System"<br>}<br>} |
есть оказывается уже такой файлик вот почему .asoundrc не нужен
настройка по умолчанию:
1 2 3 4 5 6 7 8 9 10 11 12 |
/usr/share/alsa/alsa.co~ulseaudio-default.conf 201/201 100% # Default to PulseAudiopcm. !default { type pulse hint { show on description "Default ALSA Output (currently PulseAudio Sound Server)" } } ctl.!default { type pulse } |
вместо pulse пишу oss но как только /dev/dsp заработает
mplayer у него своя инишка – но тоже с oss отказывается работать
.. На FreeBSD работает но что то перестало работать на Radeon
ускорение VDPAU – что то поменялось и надо пересобрать radeon dri drivers
м.б. Mesa ? Не собирается только файлик для ускорения видео а в начале 2015г.
он собирался и даже работал, не на всех платах и не о всеми форматами видео, в
основном с .mpeg2 а в програмном режиме без ускорения аппаратного все работает.
cat /dev/sndstat:
[p90@localhost dev]$ cat /dev/sndstat
OSS 4.2 (b 2011/201501280728)EXPIRED (C) 4Front Technologies 1996-2011
********************************************
* This OSS version has expired in Feb 2016 *
********************************************
обновилась в 2017, но после замены железа стала не актуальна – все работает и так, а старая звуковушка работает только через OSS4 / Windows XP.
1 |
Audio devices:<br>0: HD Audio play pcm1 (OUTPUT)<br>1: HD Audio play pcm2 (OUTPUT)<br>2: (Undefined or removed device)<br>3: (Undefined or removed device)<br>4: (Undefined or removed device)<br>5: (Undefined or removed device)<br>6: HD Audio rec mix4 (INPUT)<br>7: HD Audio rec select (INPUT) |
MIDI devices:
Mixers:
0: High Definition Audio 0x10ec0269
History:
/dev/oss/oss_hdaudio0/pcm0.00: pid 3729 cmd ‘osstest’ OUT
/dev/oss/oss_hdaudio0/pcm0.00: pid 3843 cmd ‘osstest’ OUT
/dev/oss/oss_hdaudio0/pcm0.04: pid 3854 cmd ‘bash’ OUT
/dev/oss/oss_hdaudio0/pcm0.04: pid 3858 cmd ‘bash’ OUT
/dev/oss/oss_hdaudio0/pcm0.04: pid 3923 cmd ‘bash’ OUT
WARNING! Legacy device numbering in /dev/sndstat is different from actual device numbering
NOTICE! Device numbers shown above may be wrong.
Use the ossinfo command to find out the correct device names.
[p90@localhost dev]$
[p90@localhost dev]$ ossinfo
Version info: OSS 4.2 (b 2011/201501280728) (0x00040100) EXPIRED
Platform: Linux/x86_64 3.10.0-514.2.2.el7.x86_64 #1 SMP Tue Dec 6 23:06:41 UTC 2016 (localhost.localdomain)
Number of audio devices: 4
Number of audio engines: 8
Number of MIDI devices: 0
Number of mixer devices: 1
Device objects
0: osscore0 OSS core services
1: oss_hdaudio0 ATI HD Audio interrupts=4617 (79492)
HD Audio controller ATI HD Audio
Vendor ID 0x10024383
Subvendor ID 0x1043841c
Codec 0: Unknown (0x10ec0269/0x1043841c)
2: oss_usb0 USB audio core services
MIDI devices (/dev/midi*)
Mixer devices
0: High Definition Audio 0x10ec026 (Mixer 0 of device object 1)
Audio devices
HD Audio play pcm1 /dev/oss/oss_hdaudio0/pcm0 (device index 0)
HD Audio play pcm2 /dev/oss/oss_hdaudio0/pcm1 (device index 1)
HD Audio rec mix4 /dev/oss/oss_hdaudio0/pcmin0 (device index 2)
HD Audio rec select /dev/oss/oss_hdaudio0/pcmin1 (device index 3)
Nodes
/dev/dsp -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_in -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_out -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_ac3 -> /dev/oss/oss_hdaudio0/spdout0
/dev/dsp_mmap -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_multich -> /dev/oss/oss_hdaudio0/pcm0
[p90@localhost dev]$
kernel собирать и модуль snd-pcm-oss?
[root@localhost p90]# cd /usr/src/linux
bash: cd: /usr/src/linux: Нет такого файла или каталога
[root@localhost p90]# cd /usr/src
[root@localhost src]# ls
debug kernels
[root@localhost src]# cd kernels
[root@localhost kernels]# ls
3.10.0-327.36.3.el7.x86_64 3.10.0-327.el7.x86_64 3.10.0-514.2.2.el7.x86_64
[root@localhost kernels]# cd 3.10.0-514.2.2.el7.x86_64
[root@localhost 3.10.0-514.2.2.el7.x86_64]# ls
arch firmware ipc Makefile samples System.map vmlinux.id
block fs Kconfig mm scripts tools
crypto include kernel Module.symvers security usr
drivers init lib net sound virt
[root@localhost 3.10.0-514.2.2.el7.x86_64]#
[root@localhost 3.10.0-514.2.2.el7.x86_64]# make menuconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/bin2c
HOSTCC scripts/kconfig/conf.o
*** Unable to find the ncurses libraries or the
*** required header files.
*** ‘make menuconfig’ requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] Ошибка 1
make: *** [menuconfig] Ошибка 2
[root@localhost 3.10.0-514.2.2.el7.x86_64]# yum install ncurses-devel
Загружены модули: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.h1host.ru
* epel: mirror.yandex.ru
* extras: centos-mirror.rbc.ru
* nux-dextop: mirror.li.nux.ro
… ok
load linux kernel tar.xz from kernel.org (v3.10)
unpack to /usr/src/linux
/# tar -xvf kernel..tar.xz
все таки загрузить с kernel.org че то от centos не хватает и распаковать
надо
переписать .config
make oldconfig
make menuconfig
[x] 64-bit kernel
general-setup ->load .config
device driver
[] select only driver that dont need extra fw
sound card support
[*] preclaim oss device numbers
alsa
[M] oss mixer api << this change to M module build – main change
[M] oss pcm api << M вот эти 2 пункта включить если oss4
[M] open sound system deprec. << – select M – module turn all on [M]
sound support select [] or [M] – module not in kernel- turn off snd.. drivers if use oss (откл все чтобы не было конфликта с oss)
save .config
yum install elfutils-libelf-devel
yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel ncurses-devel bc wget
yum groupinstall Development Tools
<< do not work now// repository?
make
…
полчаса а то и час можно спать
на нетбуке c30-1.7-1.6ram eeepc 1015b вот до сих пор компилит ..
уже часа 2
…
IHEX firmware/mts_edge.fw
H16TOFW firmware/edgeport/boot.fw
H16TOFW firmware/edgeport/boot2.fw
H16TOFW firmware/edgeport/down.fw
H16TOFW firmware/edgeport/down2.fw
IHEX firmware/edgeport/down3.bin
IHEX2FW firmware/whiteheat_loader.fw
IHEX2FW firmware/whiteheat.fw
IHEX2FW firmware/keyspan_pda/keyspan_pda.fw
IHEX2FW firmware/keyspan_pda/xircom_pgs.fw
[root@localhost linux]#
утро уже светло часов 7, а запускал в 9 вечера
…
make modules
..
забыл как – смотрю файлик Makefile в корне – там все команды есть
make help // README есть
chmod 755 /boot/vmlinuz-3.10.104 // а то не загрузится
make modules_install install
вроде поставился
cd /usr/src/kernels
ln -s /usr/src/linux 3.10.104
перезагружаю shutdown -r now
..
выбираю новый kernel 3.10.104
работает .. ругается страшно на какие то модули
загружается и gnome3 тоже (не как на FreeBSD – там повозиться еще, как минимум gnome-shell
gdm пересобирать)
звук есть ! Alsa snd_hda_intel
Былы неправильно надеты 2 шлейфа когда менял диск винчестер с системой!
(white wide ribbon cable IO mark at right down corner! yellow-brown ribbon cable
with short connector part at right, long connectors both at left!)
надо где подписано io подключать с правой стороны надпись внизу,
можно запросто надеть наоборот, длинные разъемы слева короткие справа.
[ 714.849163] composite sync not supported
[ 719.670873] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[ 811.390969] composite sync not supported
[root@localhost p90]# dmesg |grep snd
[ 20.524984] snd_pcm_oss: Unknown parameter index'
index’
[ 20.895434] snd_pcm_oss: Unknown parameter
[ 25.420985] snd_hda_intel 0000:00:01.1: irq 41 for MSI/MSI-X
[root@localhost p90]#
Модуль для OSS появился! snd_pcm_oss
Только беспроводная сеть перестала работать – надо с
модулями драйверами играться.
1 |
[root@localhost sbin]# uname -a<br>Linux localhost.localdomain 3.10.104 #1 SMP Sun Jan 22 03:27:27 MSK 2017 x86_64 x86_64 x86_64 GNU/Linux<br>[root@localhost sbin]#<br>[root@localhost sbin]# lsmod<br>Module Size Used by<br>fuse 83509 3<br>xt_CHECKSUM 12549 1<br>ipt_MASQUERADE 12880 3<br>tun 27183 1<br>ip6t_rpfilter 12546 1<br>ipt_REJECT 12541 4<br>ip6t_REJECT 12939 2<br>xt_conntrack 12760 12<br>ip_set 36629 0<br>nfnetlink 14606 1 ip_set<br>ebtable_nat 12807 1<br>ebtable_broute 12731 1<br>bridge 105815 1 ebtable_broute<br>stp 12976 1 bridge<br>llc 14552 2 stp,bridge<br>ip6table_nat 13015 1<br>nf_conntrack_ipv6 18894 7<br>nf_defrag_ipv6 34651 1 nf_conntrack_ipv6<br>nf_nat_ipv6 13279 1 ip6table_nat<br>ip6table_mangle 12700 1<br>ip6table_security 12710 1<br>ip6table_raw 12683 1<br>iptable_nat 13011 1<br>nf_conntrack_ipv4 15012 7<br>nf_defrag_ipv4 12729 1 nf_conntrack_ipv4<br>nf_nat_ipv4 13263 1 iptable_nat<br>nf_nat 26754 5 ipt_MASQUERADE,nf_nat_ipv4,nf_nat_ipv6,ip6table_nat,iptable_nat<br>nf_conntrack 101124 9 ipt_MASQUERADE,nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,ip6table_nat,iptable_nat,nf_conntrack_ipv4,nf_conntrack_ipv6<br>iptable_mangle 12695 1<br>iptable_security 12705 1<br>iptable_raw 12678 1<br>ebtable_filter 12827 1<br>ebtables 30913 3 ebtable_broute,ebtable_nat,ebtable_filter<br>ip6table_filter 12815 1<br>ip6_tables 26901 5 ip6table_filter,ip6table_mangle,ip6table_security,ip6table_nat,ip6table_raw<br>iptable_filter 12810 1<br>uvcvideo 80934 0<br>acpi_cpufreq 19612 0<br>mperf 12667 1 acpi_cpufreq<br>videobuf2_vmalloc 13216 1 uvcvideo<br>kvm_amd 60065 0<br>videobuf2_memops 13362 1 videobuf2_vmalloc<br>videobuf2_core 40499 1 uvcvideo<br>kvm 424803 1 kvm_amd<br>videodev 126499 2 uvcvideo,videobuf2_core<br>eeepc_wmi 13151 0<br>asus_wmi 24191 1 eeepc_wmi<br>sparse_keymap 13948 1 asus_wmi<br>rfkill 20992 2 asus_wmi<br>sp5100_tco 13979 0<br>sg 36533 0<br>snd_hda_codec_realtek 52015 1<br>pcspkr 12718 0<br>snd_hda_codec_hdmi 41063 1<br>i2c_piix4 22106 0<br>k10temp 13126 0<br>snd_hda_intel 43916 5<br>snd_hda_codec 188725 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel<br>shpchp 37032 0<br>wmi 19070 1 asus_wmi<br>video 19317 1 asus_wmi<br>snd_hwdep 13602 1 snd_hda_codec<br>nfsd 276045 1<br>snd_pcm 97520 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel<br>snd_page_alloc 18710 2 snd_pcm,snd_hda_intel<br>auth_rpcgss 54295 1 nfsd<br>nfs_acl 12837 1 nfsd<br>lockd 93911 1 nfsd<br>snd_timer 29433 1 snd_pcm<br>sunrpc 271941 7 nfsd,auth_rpcgss,lockd,nfs_acl<br>snd 74869 17 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec,snd_hda_intel<br>soundcore 15047 1 snd<br>ip_tables 27115 5 iptable_security,iptable_filter,iptable_mangle,iptable_nat,iptable_raw<br>xfs 873159 3<br>libcrc32c 12644 1 xfs<br>sd_mod 45324 3<br>crc_t10dif 12563 1 sd_mod<br>radeon 849602 4<br>i2c_algo_bit 13413 1 radeon<br>drm_kms_helper 52722 1 radeon<br>ttm 84716 1 radeon<br>drm 290277 6 ttm,drm_kms_helper,radeon<br>atl1c 46086 0<br>ahci 29915 2<br>serio_raw 13413 0<br>libahci 32009 1 ahci<br>libata 215529 2 ahci,libahci<br>i2c_core 41006 6 drm,i2c_piix4,drm_kms_helper,i2c_algo_bit,radeon,videodev<br>dm_mirror 22086 0<br>dm_region_hash 20813 1 dm_mirror<br>dm_log 18411 2 dm_region_hash,dm_mirror<br>dm_mod 88705 11 dm_log,dm_mirror<br>[root@localhost sbin]#<br>[root@localhost p90]# aplay<br>Usage: aplay [OPTION]... [FILE]... |
-h, –help help
–version print current version
-l, –list-devices list all soundcards and digital audio devices
-L, –list-pcms list device names
-D, –device=NAME select PCM by name
-q, –quiet quiet mode
-t, –file-type TYPE file type (voc, wav, raw or au)
-c, –channels=# channels
-f, –format=FORMAT sample format (case insensitive)
-r, –rate=# sample rate
-d, –duration=# interrupt after # seconds
-M, –mmap mmap stream
-N, –nonblock nonblocking mode
-F, –period-time=# distance between interrupts is # microseconds
-B, –buffer-time=# buffer duration is # microseconds
–period-size=# distance between interrupts is # frames
–buffer-size=# buffer duration is # frames
-A, –avail-min=# min available space for wakeup is # microseconds
-R, –start-delay=# delay for automatic PCM start is # microseconds
(relative to buffer size if <= 0)
-T, –stop-delay=# delay for automatic PCM stop is # microseconds from xrun
-v, –verbose show PCM structure and setup (accumulative)
-V, –vumeter=TYPE enable VU meter (TYPE: mono or stereo)
-I, –separate-channels one file for each channel
-i, –interactive allow interactive operation from stdin
-m, –chmap=ch1,ch2,.. Give the channel map to override or follow
–disable-resample disable automatic rate resample
–disable-channels disable automatic channel conversions
–disable-format disable automatic format conversions
–disable-softvol disable software volume control (softvol)
–test-position test ring buffer position
–test-coef=# test coefficient for ring buffer position (default 8)
expression for validation is: coef * (buffer_size / 2)
–test-nowait do not wait for ring buffer – eats whole CPU
–max-file-time=# start another output file when the old file has recorded
for this many seconds
–process-id-file write the process ID here
–use-strftime apply the strftime facility to the output file name
–dump-hw-params dump hw_params of the device
–fatal-errors treat all errors as fatal
Recognized sample formats are: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM SPECIAL S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE U18_3BE G723_24 G723_24_1B G723_40 G723_40_1B DSD_U8 DSD_U16_LE DSD_U32_LE DSD_U16_BE DSD_U32_BE
Some of these may not be available on selected hardware
The available format shortcuts are:
-f cd (16 bit little endian, 44100, stereo)
-f cdr (16 bit big endian, 44100, stereo)
-f dat (16 bit little endian, 48000, stereo)
[root@localhost p90]#
[root@localhost sbin]# alsa-info
ALSA Information Script v 0.4.64
——————————–
This script visits the following commands/files to collect diagnostic
information about your ALSA installation and sound related hardware.
dmesg
lspci
lsmod
aplay
amixer
alsactl
/proc/asound/
/sys/class/sound/
~/.asoundrc (etc.)
See ‘/usr/sbin/alsa-info –help’ for command line options.
pcilib: sysfs_read_vpd: read failed: Connection timed out
ping: www.alsa-project.org: Name or service not known
An error occurred while contacting the www.alsa-project.org.
Your information was NOT automatically uploaded.
Your ALSA information is in /tmp/alsa-info.txt.hlMCC9Ku6v
[root@localhost sbin]# less /tmp/alsa-info.txt
/tmp/alsa-info.txt: Нет такого файла или каталога
[root@localhost sbin]# less /tmp/alsa-info.txt.hlMCC9Ku6v
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.64
!!################################
!!Script ran on: Sun Jan 22 11:26:44 UTC 2017
!!Linux Distribution
!!——————
CentOS Linux release 7.3.1611 (Core) NAME=”CentOS Linux” ID=”centos” ID_LIKE=”rhel fedora” PRETTY_NAME=”CentOS Linux 7 (Core)” CPE_NAME=”cpe:/o:centos:centos:7″ HOME_URL=”https://www.centos.org/” BUG_REPORT_URL=”https://bugs.centos.org/” CENTOS_MANTISBT_PROJECT=”CentOS-7″ CENTOS_MANTISBT_PROJECT_VERSION=”7″ REDHAT_SUPPORT_PRODUCT=”centos” REDHAT_SUPPORT_PRODUCT_VERSION=”7″ CentOS Linux release 7.3.1611 (Core) CentOS Linux release 7.3.1611 (Core)
!!DMI Information
!!—————
Manufacturer: ASUSTeK Computer INC.
Product Name: 1015B
Product Version: x.x
Firmware Version: 0307
!!Kernel Information
!!——————
Kernel release: 3.10.104
Operating System: GNU/Linux
Architecture: x86_64
Processor: x86_64
SMP Enabled: Yes
!!ALSA Version
!!————
Driver version: k3.10.104
Library version:
Utilities version: 1.1.1
!!Loaded ALSA modules
!!——————-
snd_hda_intel
snd_hda_intel
!!Sound Servers on this system
!!—————————-
Pulseaudio:
Installed – Yes (/usr/bin/pulseaudio)
Running – Yes
Jack:
Installed – Yes (/usr/bin/jackd)
Running – No
!!Soundcards recognised by ALSA
!!—————————–
0 [Generic1 ]: HDA-Intel – HD-Audio Generic
HD-Audio Generic at 0xfeb44000 irq 41
1 [SB ]: HDA-Intel – HDA ATI SB
HDA ATI SB at 0xfeb40000 irq 16
!!PCI Soundcards installed in the system
!!————————————–
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler HDMI Audio
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
!!Advanced information – PCI Vendor/Device/Subsystem ID’s
!!——————————————————-
00:01.1 0403: 1002:1314
Subsystem: 1043:84a4
—
00:14.2 0403: 1002:4383 (rev 40)
Subsystem: 1043:841c
!!Modprobe options (Sound related)
!!——————————–
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
snd_pcsp: index=-2
snd_usb_audio: index=-2
snd_pcm_oss: index=0 id=”Generic”
snd_hda_intel: index=0 id=”Generic1″
…
все работает pci id нашел звуе есть OSS4 можно не ставить!
в шлейфе было дело
переставил ядро kernel modules теперь надо искать почему wlan не заработал
oss включается скриптом soundon
в каталоге /lib/modules/(version uname-r)/ архив модулей которые отключены
sound-preoss.tar.bz2 (из каталога ..kernel/)
/lib/oss/scripts там есть скрипты для восстановления их обратно
восстановить надо snd-pcm-oss , и еще один из каталога oss,
без них не работает ссылка /dev/dsp
modules.order и другие трогать не надо, их установка oss4 вроде не меняет
че то сбивает
install-alsa.sh это установка эмуляции alsa
не совсем правильно соответствует-
вручную надо распаковать из mc kernel/sound/core kernel/sound/core/oss
insmod /lib/modules/3.10.104(see uname -a)/kernel/drivers/sound/core/oss/snd-pcm-oss.ko
че то ругается
после первой установки закоментировал в скрипте удаление всех snd модулей
(первый раз надо – они подерутся и будет kernel panic)
в каталоге исходников ядра –
depmod -a
перезагрузил – не ошибка symbol in module snd_pcm_oss
insmod snd.ko
insmod все распакованные обратон из архива core кроме драйверов
прямо из mc из под рута
..
insmod snd-pcm-oss
работает
depmod -a
!! только что час назад вышло исправление oss 2017.2 не могу закачать пока занят сервер!
ossupdate загрузит обновление // не загрузит – нет обновлений пока, последняя версия 2011 а там в имя файла просто год подставляется!
1 |
[root@localhost sbin]# dmesg |grep IP<br>[ 0.000006] Calibrating delay loop (skipped), value calculated using timer frequency.. 2393.96 BogoMIPS (lpj=1196983)<br>[ 0.316893] smpboot: Total of 1 processors activated (2393.96 BogoMIPS)<br>[ 0.386161] NetLabel: protocols = UNLABELED CIPSOv4<br>[ 6.565286] [drm] LCD1: INTERNAL_UNIPHY<br>[ 6.565305] [drm] DFP1: INTERNAL_UNIPHY<br>[ 44.816530] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready<br>[ 68.794572] IPv6: ADDRCONF(NETDEV_UP): virbr0: link is not ready<br>[root@localhost sbin]# |
проводная сеть есть но нет кабеля (enp2s0)
1 |
[root@localhost sbin]# lspci<br>00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 14h Processor Root Complex<br>00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 6250]<br>00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler HDMI Audio<br>00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 14h Processor Root Port<br>00:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 14h Processor Root Port<br>00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]<br>00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller<br>00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller<br>00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller<br>00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller<br>00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)<br>00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)<br>00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)<br>00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)<br>00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)<br>00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 0 (rev 43)<br>00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 1<br>00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 2<br>00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 3<br>00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 4<br>00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 6<br>00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 5<br>00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 7<br>01:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)<br>02:00.0 Ethernet controller: Qualcomm Atheros AR8152 v2.0 Fast Ethernet (rev c1)<br>[root@localhost sbin]# |
1 |
[root@localhost p90]# lspci |grep Wireless<br>01:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)<br>[root@localhost p90]# |
ну да в настройке kernel .config все Atheros wifi по умолчанию выключены
включаю пересобираю – точно такого драйвера нет, попробую что получится
(с обычным ядром от centos работало ведь)
Включил все Atheros так и есть выключены были – Заработало!
отключаю oss
/lib/oss/scripts/restore-drv.sh и удаляю yum erase oss-linux
получается там какая то проблема с устройством
/dev/oss/oss_hdaudio0/pcm0 то ли с драйвером который ему соответствуют,
на форумах была запись только про проблему с микрофоном, но и вывод звука работает
только через osstest, chmod 777 делал из-под root то же самое.
Драйвер snd-pcm-oss это змуляция ALSA через OSS тоже подгружал через
insmod snd.ko … все зависимые .. insmod snd-pcm-oss.ko
Не меняется ничего, osstest работает а из всех программ не работает,
на /dev/dsp если что то отправляется – ошибка
ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp
в mplayer поменял на /dev/oss/oss_hdaudio0/pcm0 error Cannot open device
при этом osstest работает (и ossplay наверно то же – не пробовал)
Пользователя в группу audio добавлял и от root то же самое.
На FreeBSD установлена еще библиотека AO. ..lib/ao/plugins-4/liboss.so libpulse
libao 1.2
// еще http://wiki.debian.org/SoundFAQ все то же самое нашлось и расписано. на Centos oss-compat не нашелся что то.
!оставляю kernel 3.10.104 snd_hda_intel и codec с ним все работает
и собрал atheros wifi ath9k – он был выключен в .config
.. ok good works all..
если kernel ядро от centos7 то звуковая не работает неправильно определяется
а сеть есть. То есть правильно ядро надо пересобирать
и проверять что там включено какие опции. Centos больше для серверов и всяких виртуалок облачных хостингов а на необычных компах надо do make kernel.
1 |
Заблокировал обновление kernel от Centos в настройках yum.repos.d<br>exclude=kernel*<br>рабочие модули<br>[p90@localhost ~]$ su<br>Пароль:<br>[root@localhost p90]# lsmod<br>Module Size Used by<br>tcp_lp 12663 0<br>cdc_acm 33108 0<br>fuse 87741 3<br>xt_CHECKSUM 12549 1<br>ipt_MASQUERADE 12678 3<br>nf_nat_masquerade_ipv4 13412 1 ipt_MASQUERADE<br>tun 27226 1<br>drbg 30280 1<br>ansi_cprng 12989 0<br>ccm 17773 2<br>ip6t_rpfilter 12595 1<br>ipt_REJECT 12541 4<br>nf_reject_ipv4 13373 1 ipt_REJECT<br>ip6t_REJECT 12625 2<br>nf_reject_ipv6 13717 1 ip6t_REJECT<br>xt_conntrack 12760 12<br>ip_set 36439 0<br>nfnetlink 14696 1 ip_set<br>ebtable_nat 12807 1<br>ebtable_broute 12731 1<br>bridge 107106 1 ebtable_broute<br>stp 12976 1 bridge<br>llc 14552 2 stp,bridge<br>ip6table_nat 12864 1<br>nf_conntrack_ipv6 18894 7<br>nf_defrag_ipv6 35104 1 nf_conntrack_ipv6<br>nf_nat_ipv6 14131 1 ip6table_nat<br>ip6table_mangle 12700 1<br>ip6table_security 12710 1<br>ip6table_raw 12683 1<br>iptable_nat 12875 1<br>nf_conntrack_ipv4 19108 7<br>nf_defrag_ipv4 12729 1 nf_conntrack_ipv4<br>nf_nat_ipv4 14115 1 iptable_nat<br>nf_nat 26147 3 nf_nat_ipv4,nf_nat_ipv6,nf_nat_masquerade_ipv4<br>nf_conntrack 111302 7 nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,nf_nat_masquerade_ipv4,nf_conntrack_ipv4,nf_conntrack_ipv6<br>iptable_mangle 12695 1<br>iptable_security 12705 1<br>iptable_raw 12678 1<br>ebtable_filter 12827 1<br>ebtables 35009 3 ebtable_broute,ebtable_nat,ebtable_filter<br>ip6table_filter 12815 1<br>ip6_tables 26901 5 ip6table_filter,ip6table_mangle,ip6table_security,ip6table_nat,ip6table_raw<br>iptable_filter 12810 1<br>uvcvideo 80934 0<br>arc4 12608 2<br>ath9k 132377 0<br>videobuf2_vmalloc 13216 1 uvcvideo<br>videobuf2_memops 13362 1 videobuf2_vmalloc<br>videobuf2_core 40499 1 uvcvideo<br>ath9k_common 36236 1 ath9k<br>ath9k_hw 478163 2 ath9k_common,ath9k<br>videodev 126499 2 uvcvideo,videobuf2_core<br>snd_hda_codec_realtek 85956 1<br>eeepc_wmi 13151 0<br>asus_wmi 24191 1 eeepc_wmi<br>sparse_keymap 13948 1 asus_wmi<br>snd_hda_codec_generic 73789 1 snd_hda_codec_realtek<br>snd_hda_codec_hdmi 47892 1<br>pcspkr 12718 0<br>ath 29006 3 ath9k_common,ath9k,ath9k_hw<br>snd_hda_intel 39987 5<br>kvm_amd 64937 0<br>snd_hda_codec 136428 4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel<br>mac80211 682454 1 ath9k<br>sp5100_tco 13979 0<br>snd_hda_core 85362 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel<br>kvm 554609 1 kvm_amd<br>k10temp 13214 0<br>cfg80211 593832 4 ath,ath9k_common,ath9k,mac80211<br>rfkill 26536 4 cfg80211,asus_wmi<br>irqbypass 13503 1 kvm<br>snd_hwdep 13608 1 snd_hda_codec<br>i2c_piix4 22106 0<br>snd_pcm 106416 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core<br>sg 40721 0<br>video 24400 1 asus_wmi<br>wmi 19070 1 asus_wmi<br>shpchp 37032 0<br>acpi_cpufreq 19393 0<br>snd_seq_dummy 12762 0<br>snd_seq_oss 34126 0<br>snd_seq_midi_event 14899 1 snd_seq_oss<br>snd_seq 66747 5 snd_seq_midi_event,snd_seq_oss,snd_seq_dummy<br>snd_seq_device 14356 2 snd_seq,snd_seq_oss<br>snd_timer 29819 2 snd_pcm,snd_seq<br>snd 83432 21 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_oss,snd_seq_device<br>soundcore 15047 1 snd<br>nfsd 337853 1<br>auth_rpcgss 59323 1 nfsd<br>nfs_acl 12837 1 nfsd<br>lockd 93573 1 nfsd<br>grace 13515 2 nfsd,lockd<br>sunrpc 334343 7 nfsd,auth_rpcgss,lockd,nfs_acl<br>ip_tables 27115 5 iptable_security,iptable_filter,iptable_mangle,iptable_nat,iptable_raw<br>xfs 985426 3<br>libcrc32c 12644 1 xfs<br>sd_mod 46322 3<br>crc_t10dif 12714 1 sd_mod<br>crct10dif_generic 12647 1<br>crct10dif_common 12595 2 crct10dif_generic,crc_t10dif<br>amdkfd 134022 1<br>amd_iommu_v2 18864 1 amdkfd<br>radeon 1546793 4<br>i2c_algo_bit 13413 1 radeon<br>drm_kms_helper 146456 1 radeon<br>syscopyarea 12529 1 drm_kms_helper<br>ahci 34042 2<br>sysfillrect 12701 1 drm_kms_helper<br>sysimgblt 12640 1 drm_kms_helper<br>fb_sys_fops 12703 1 drm_kms_helper<br>libahci 31992 1 ahci<br>ttm 93908 1 radeon<br>libata 247095 2 ahci,libahci<br>serio_raw 13462 0<br>drm 372540 7 ttm,drm_kms_helper,radeon<br>atl1c 46086 0<br>i2c_core 40756 6 drm,i2c_piix4,drm_kms_helper,i2c_algo_bit,radeon,videodev<br>fjes 32197 0<br>dm_mirror 22135 0<br>dm_region_hash 20862 1 dm_mirror<br>dm_log 18411 2 dm_region_hash,dm_mirror<br>dm_mod 114430 10 dm_log,dm_mirror<br>[root@localhost p90]# |
на этой машинке –
(делаю yum search название пакета или часть названия и ставлю)
yum list installed – показать что уже установлено
audacious + plugins
midnight commander (repo from inet site – new verrsion)
vlc
gstreamer + plugins
totem
(это музыка видео)
интернет
chromium + ppapi (pepper) flash
mozilla firefox + npapi flash plugin (nspluginwrapper не нужен он для FreeBSD, flash с adobe.com)
evolution (или thunderbird ) почта
в составе gnome есть – игрушки
офисный пакет
настройка принтера (cups)
смотрелка pdf djvu (at&t)
еще ntfs-3g – подключает wd шку диск на 1 тб к usb
телефон android подключается так – диск и карточка сами монтируются.
flash disk – тоже сам подключается.
wine radmin-viewer3 для просмотра экрана на сервере windows 2008
vinagre подключения и к unix и к windows 7
ssh ftp remote shell – в midnight commander (только его надо с домашней страницы ставить новую версию)
————
FreeBSD настройка xorg.conf если nvidia
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 |
..bash /etc/X11/xorg.conf root@pc1:/usr/local/etc/nginx/global# cat /etc/x11/xorg.conf cat: /etc/x11/xorg.conf: No such file or directory root@pc1:/usr/local/etc/nginx/global# cat /etc/X11/xorg.conf # nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 367.35 (root@pc1) среда 17 августа 2016 г. 12:52:21 MSK #Section "Device" ### Available Driver options are:- ### Values: i: integer, f: float, bool: "True"/"False", ### string: "String", freq: "f Hz/kHz/MHz", ### percent: "f%" ### [arg]: arg optional #Option "ShadowFB" # [bool] #Option "DefaultRefresh" # [bool] #Option "ModeSetClearScreen" # [bool] # Identifier "Card1" # Driver "nvidia" # BusID "PCI:1:0:0" #EndSection #Section "Screen" # Identifier "Screen0" # Device "Card0" # Monitor "Monitor0" # DefaultDepth 24 # # SubSection "Display" # ViewPort 0 0 # Depth 16 # EndSubSection # # SubSection "Display" # Viewport 0 0 # Depth 24 # Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" # EndSubSection #Section "Screen" # Identifier "Screen1" # Device "Card1" # Monitor "Monitor1" # SubSection "Display" # Viewport 0 0 # Depth 1 # EndSubSection # SubSection "Display" # Viewport 0 0 # Depth 4 # EndSubSection # SubSection "Display" # Viewport 0 0 # Depth 8 # EndSubSection # SubSection "Display" # Viewport 0 0 # Depth 15 # EndSubSection # SubSection "Display" # Viewport 0 0 # Depth 16 # EndSubSection # SubSection "Display" # Viewport 0 0 # Depth 24 # EndSubSection #EndSection Section "ServerLayout" #Screen 1 "Screen1" RightOf "Screen0" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" ModulePath "/usr/local/lib/xorg/modules" FontPath "/usr/local/lib/X11/fonts/misc/" FontPath "/usr/local/lib/X11/fonts/TTF/" FontPath "/usr/local/lib/X11/fonts/OTF/" FontPath "/usr/local/lib/X11/fonts/Type1/" FontPath "/usr/local/lib/X11/fonts/100dpi/" FontPath "/usr/local/lib/X11/fonts/75dpi/" EndSection Section "Module" Load "dbe" Load "dri2" Load "ddc" Load "vbe" Load "glamoregl" Load "bitmap" Load "freetype" Load "extmod" Load "record" Load "glx" EndSection Section "ServerFlags" Option "AllowMouseOpenFail" "true" Option "IgnoreABI" "on" Option "AIGLX" "true" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/sysmouse" Option "ZAxisMapping" "4 5 6 7" EndSection Section "Monitor" # UseModes "Modes[0]" # Option "ModeValidation" "NoVertRefreshCheck,NoHorizSyncCheck" # HorizSync 28.0 - 83.0 # VertRefresh 43.0 - 75.0 # ModeLine "1280x1024_60" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync # ModeLine "1280x768_60" 68.25 1280 1328 1360 1440 768 771 778 790 -hsync -vsync # ModeLine "1024x768_85" 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync # ModeLine "1024x768_60" 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync # ModeLine "1280x1024_n" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync # Option "ExactModeTimingsDVI" "True" Identifier "Monitor0" VendorName "Philips" ModelName "Philips" Option "Preferred Mode" "1024x768_60" # Option "DPMS" EndSection Section "Monitor" Identifier "Monitor1" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" Identifier "Card0" Driver "nvidia" BusID "PCI:3:0:0" EndSection Section "Screen" # Option "UseEDIDFreqs" "False" # Option "UseEDIDDpi" "False" # Option "IgnoreEDID" "True" # Option "ModeValidation" "NoVesaModes,NoXServerModes,NoEDIDModes" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 Option "MetaModes" "1024x768_n" # Option "metamodes" "CRT-0: nvidia-auto-select +1280+0" SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x768_n" EndSubSection SubSection "Display" Viewport 0 0 Depth 16 Modes "1024x768_n" EndSubSection EndSection .. /boot/loader.conf (весь не только что к видео относится) root@pc1:/usr/local/etc/nginx/global# cat /boot/loader.conf legal.intel_wpi.license_ack=1 hw.vga.textmode=1 #wpifw_load="YES" #if_wpi_load="YES" #vboxdrv_load="YES" fuse_load="YES" coretemp_load="YES" #hw.pci.default_vgapci_unit="0" #hw.psm.synaptics_support=1 linux_load="yes" #wlan_wep_load="yes" #if_alc_load="YES" ##accf_http_load="YES" #via envy24 not in kernel #sound_load="YES" #snd_spicds_load="YES" #snd_envy24_load="YES" #snd_envy24ht_load="YES" #/usr/local/lib/oss/modules/osscore_load="YES" #radeon.agpmode="8" net.graph.maxdata=8192 kern.maxvnodes=85000 kern.maxproc=15000 kern.maxfiles=32700 kern.securelevel=-1 #kern.maxfiles="32500" #radeonkms_load="YES" #acpi_asus_load="YES" sem_load="YES" #cuse4bsd_load="YES" #nvidia change to nvidia-modeset 1.09.2016 nvidia-modeset_load="YES" nvidia_load="YES" libalias_load="YES" ipfw_load="YES" #ipdivert_load="YES" ipfw_nat_load="YES" .. /etc/rc.conf настройка ipfw router nat потом меняется в rc.local root@pc1:/usr/local/etc/nginx/global# cat /etc/rc.conf hostname="pc1" #fsck_y_enable="YES" background_fsck="YES" #wlans_ath0="wlan0" ##ifconfig alc0="DHCP" #ifconfig_wlan0="WPA DHCP" #ifconfig_alc0="SYNCDHCP" #ifconfig_igb0="SYNCDHCP" ifconfig_igb0="192.168.3.211" # netmask 0xffffff00 broadcast 192.168.3.255 ifconfig_igb1="SYNCDHCP" #ifconfig_nfe0="SYNCDHCP" #ifconfig_re0="SYNCDHCP" sshd_enable="YES" ifconfig_igb0_ipv6="inet6 accept_rtadv" #vboxdrv_enable="YES" #vboxnet_enable="YES" gateway_enable="YES" firewall_enable="YES" firewall_type="OPEN" firewall_nat_enable="YES" firewall_nat_flags="redirect_port tcp 192.168.3.2:1723 1723 redirect_port tcp 192.168.3.2:4899 4900 redirect_port tcp 192.168.3.211:90 90 redirect_port tcp 192.168.3.211:80 80 redirect_port tcp 192.168.3.211:92 92" # example - local network address not blocked - ipv4 fw rule allow firewall_nat_interface="igb1" #dummynet_enable="YES" #natd_enable="YES" #natd_interface="igb1" #natd_flags="-f /etc/natd.conf" ##crash if 12 current kernel after 17-aug-2016 (soundon in rc.local) # kernel GENERIC edit - disable sound - conmment all SND lines, sound card support only OSS #11-Release - ok oss_enable="YES" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="NO" #apache22_enable="YES" #apache24_enable="YES" php_fpm_enable="YES" nginx_enable="YES" webmin_enable="YES" devfs_rulesets="/etc/defaults/devfs.rules /etc/devfs.rules" devfs_system_ruleset="system" devfs_load_rulesets="YES" #kpasswdd_enable="YES" #kpasswd_program="/usr/libexec/kpasswdd" #kdc_enable="YES" #fuse_load="YES" #fusefs_load="YES" #kadmind_enable="YES"" casperd_enable="YES" ppp_enable="NO" ppp_mode="ddial" ppp_profile="vpn" pppoed_enable="NO" inetd_enable="NO" #route_lan2="-net 192.168.0.0/24 192.168.3.8" mysql_server_enable="YES" mysql_enable="YES" mysql_limits="NO" #apm_enable="YES" #apmd_enable="YES" #amd_enable="YES" # run order dbus-hald-gdm (xorg 1.14.4.901) avahi gnome3 gnome_enable="YES" dbus_enable="YES" hald_enable="YES" ##kldload radeonkms avahi_daemon_enable="YES" gdm_enable="YES" #slim_enable="YES" gdm_lang="ru_RU.UTF-8" webcamd_enable="YES" proftpd_enable="YES" mbmon_enable=YES snmpd_enable="YES" #snmpd_conffile="/usr/local/etc/snmpd.conf" mrtg_daemon_enable="YES" mrtg_daemon_config="/usr/local/etc/mrtg/pc.conf" #transmission_enable=yes #transmission_conf_dir="/etc/transmission" ##TRANSMISSION_HOME="/usr/local/etc/transmission/home" #transmission_download_dir="/root/Desktop/" .. /etc/rc.local root@pc1:/usr/local/etc/nginx/global# cat /etc/rc.local ##kldload radeon #dhclient alc0 #kldload linux #kldload fuse ifconfig igb0 192.168.3.211 #ntfs-3g /dev/ada1s1 /media/disk2 #ntfs-3g /dev/ada1s2 /media/disk3 /usr/local/bin/ntfs-3g /dev/da0s1 /media/disk mount_smbfs -I192.168.3.2 -EUTF-8:CP1251 //Admin@srv/e$ /mnt mount_smbfs -I192.168.3.2 -EUTF-8:CP1251 //Admin@srv/F /mnt1 #mount_smbfs -L ru_RU.UTF-8 -E UTF-8:CP1251 //p90@srv/e$ /mnt # for ati driver 7.2.0 - no KMS kernel part fw autoload #kldload radeonkms ##kldload drm #kldload nvi-.ko #soundon # all in rc.conf #kldload libalias #kldload ipfilter #wrong order?? out send 32k in any stream only then 13 error! # flush do not try kldunload ipfw kldunload ipfw_nat kldstat #kldload ipdivert kldload ipfw kldload ipfw_nat /sbin/ipfw nat show config #/sbin/ipfw add 100 allow ip from any to any #/sbin/ipfw add 100 allow ip from 192.168.3.211 to any # conflict with vpn server (route nat ok use natd) #/sbin/ipfw add 40 divert natd ip from 192.168.3.0/24 to any out via igb1 #/sbin/ipfw add 40 divert natd ip from any to me in via igb1 #/sbin/ipfw add 45 allow ip from 192.168.3.211 to any #/sbin/ipfw add 40 allow ip from 127.0.0.1 to any # variable defines into rc.conf - edit #/sbin/ipfw nat 123 config if $firewall_nat_interface redirect_port tcp 192.168.3.211:90 90 #/sbin/ipfw nat 123 config if igb1 redirect_port tcp 192.168.3.2:1723 1723 redirect_port tcp 192.168.3.2:4899 4900 redirect_port tcp 192.168.3.211:90 90 redirect_port tcp 192.168.3.211:80 80 redirect_port tcp 192.168.3.211:92 92 redirect_port tcp 192.168.3.211:23 23 /sbin/ipfw add 45 nat 123 ip from any to me recv igb1 in /sbin/ipfw add 50 allow ip from any to any in /sbin/ipfw add 55 nat 123 ip from 192.168.3.0/24 to any xmit igb1 out /sbin/ipfw add 100 allow ip from any to any via lo0 /sbin/ipfw add 63000 allow icmp from any to any /sbin/ipfw add 62000 allow ipv6-icmp from any to any /sbin/ipfw nat 123 config if igb1 redirect_port tcp 192.168.3.2:1723 1723 redirect_port tcp 192.168.3.2:4899 4900 /sbin/ipfw add 65000 allow ip from any to any /sbin/ipfw nat 123 show config # # 00045 220448 21244857 nat 123 ip from any to me recv igb1 in # 00055 0 0 nat 123 ip from 192.168.3.0/24 to any xmit igb1 out # 00050 454010 23656338 allow ip from any to any in # 00100 1594 3104317 allow ip from any to any via lo0 # 63000 435008 24360532 allow icmp from any to any # 65000 512902 537332856 allow ip from any to any # 65535 2479 232189 deny ip from any to any # root@pc1:/etc# ipfw nat show config # ipfw nat 123 config if igb1 redirect_port tcp 192.168.3.2:4899 4900 redirect_port tcp 192.168.3.2:1723 1723 # #vpn pptp at 192.168.3.2 route add 192.168.0.0 192.168.3.2 #/sbin/ipfw add 40 divert natd ip from any to 77.41.57.147 in via igb1 #natd -interface igb1 -f /etc/natd.conf #service natd restart #/sbin/chown -R www:www /var/tmp/nginx #/sbin/chown -R www:www /tmp/nginx #route add -net 192.168.0.0/24 192.168.3.2 #route add 0.0.0.0 192.168.3.2 #route add -net 0.0.0.0 192.168.3.2 #route show 192.168.0.0 #route add 77.37.234.161 192.168.3.1 #/root/rungnome.sh #/usr/bin/env DISPLAY=:0 xterm .. log Xorg server |