LINUX.ORG.RU

Сообщения watashinoshi

 

Вопросы по охлаждению пекарен

Форум — Talks


  • Зачем intel в серверных процессорах делает термораспределительную крышку, ведь они не предназначены для нубов, которые могут механически повредить процессор без крышки?
  • Что мешает приделать кристалл к медной пластине, как на мощных транзисторах? Без термопасты и райзеносектантского припоя?

 , ,

watashinoshi
()

Выборы журналистов государственных СМИ

Форум — Talks

Навеяно соседним тредом Интернет на базе блокчейна . Почему бы не сделать сабж и так, что в случае обнаружения (любым гражданином при условии наличия у него пруфов) откровенного вранья, раеновщины и т.д. журнализда пожизненно освобождать от занимаемой должности, чтобы он всю оставшуюся жизнь сидел без зарплаты со своей репутацией?

 , , , ,

watashinoshi
()

Как заставить GDB при трассировке не показывать работу libc

Форум — Development

Собрал себе glibc с поддержкой отладки, чтобы иметь возможность использовать valgrind, но после этого gdb при трассировке программы начинает отображать номера строк в файлах библиотек (причём portage исходники библиотек удаляет и поэтому gdb не может показать ничего). Как это убрать, не выключая поддержку отладки обратно? Выглядит это вот так:

23	    puts("12345");
(gdb) 
_IO_puts (str=0x401268 "12345") at ioputs.c:34
34	ioputs.c: Нет такого файла или каталога.
(gdb) 
36	in ioputs.c
(gdb) 
strlen () at ../sysdeps/x86_64/strlen.S:66
66	../sysdeps/x86_64/strlen.S: Нет такого файла или каталога.
(gdb) 
67	in ../sysdeps/x86_64/strlen.S
(gdb) 
68	in ../sysdeps/x86_64/strlen.S

 , , ,

watashinoshi
()

Настройка DHCP

Форум — Admin

Ради науки потребовалось превратить ноутбук в WiFi-роутер, для чего на него требуется установить DHCP-сервер. Ставлю ISC DHCPD, но он не работает. Dnsmasq не предлагать т.к. DNS у нас и так есть (ноут стоит за роутером, который и отдаёт нам DNS). Беспроводное устройство называется wlp2s0, проводное enp3s0f2. Конфиг ISC DHCPD:

subnet 192.168.1.0 netmask 255.255.255.0 {
    interface wlp2s0;
    range 192.168.1.2 192.168.1.254;
    default-lease-time 7200;
    option subnet-mask 255.255.255.0;
    option routers 192.168.1.1;
    option domain-name-servers 192.168.0.1;
}
Его вывод:
Internet Systems Consortium DHCP Server 4.3.3-P1 Gentoo-r0
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Config file: /etc/dhcp/dhcpd.conf
Database file: /var/lib/dhcp/dhcpd.leases
PID file: /var/run/dhcp/dhcpd.pid
Wrote 0 leases to leases file.

No subnet declaration for enp3s0f2 (192.168.0.228).
** Ignoring requests on enp3s0f2.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface enp3s0f2 is attached. **


No subnet declaration for wlp2s0 (192.168.1.1).
** Ignoring requests on wlp2s0.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface wlp2s0 is attached. **


Not configured to listen on any interfaces!

If you think you have received this message due to a bug rather
than a configuration issue please read the section on submitting
bugs on either our web page at www.isc.org or in the README file
before submitting a bug.  These pages explain the proper
process and the information we find helpful for debugging..

exiting.

 

watashinoshi
()

Добавление swapon в initrd

Форум — Admin

Всем привет, есть ноутбук с 2мя USB, 2 ГБ озу и без CD-привода и тачпада (сломал при сборке после разборки), делаю загрузочный диск под него. На диске ноута есть 6.5 гигов своп раздел, который я и собираюсь монтировать, чтобы туда при каждой загрузке компа с моего CD в память (частично в ОЗУ, частично в этот своп) копировалась вся система (а не только root, home, var и tmp), чтобы потом невозбранно выдернуть CD-ROM и вставить внешний HDD (там у меня всё и мышь (тачпад же не работает)). В стоковом initrd нет swapon и как мне его туда добавить?

 , , ,

watashinoshi
()

Не работает WiFi (Ralink RT5390) в Gentoo

Форум — Admin

Всем привет, поставил Gentoo (версия ядра linux 4.0.5) на ноут с Ralink RT5390, при настройке ядра вроде бы всё указал, прошивки вообще для всего (тупо поставил linux-firmware) есть, но:

wakoo@redsovok ~ $ sudo iwconfig wlp2s0
wlp2s0 no wireless extensions.
wakoo@redsovok ~ $ sudo iw dev wlp2s0 info
Interface wlp2s0
ifindex 3
wdev 0x1
addr 84:4b:f5:a4:08:a7
type managed
wiphy 0
wakoo@redsovok ~ $ sudo iw phy phy0 info
Wiphy phy0
max # scan SSIDs: 4
max scan IEs length: 2257 bytes
Retry short limit: 7
Retry long limit: 4
Coverage class: 0 (up to 0m)
Device supports RSN-IBSS.
Supported Ciphers:
* WEP40 (00-0f-ac:1)
* WEP104 (00-0f-ac:5)
* TKIP (00-0f-ac:2)
* CCMP (00-0f-ac:4)
* 00-0f-ac:10
* GCMP (00-0f-ac:8)
* 00-0f-ac:9
Available Antennas: TX 0 RX 0
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
Band 1:
Capabilities: 0x172
HT20/HT40
Static SM Power Save
RX Greenfield
RX HT20 SGI
RX HT40 SGI
RX STBC 1-stream
Max AMSDU length: 3839 bytes
No DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 2 usec (0x04)
HT RX MCS rate indexes supported: 0-7, 32
TX unequal modulation not supported
HT TX Max spatial streams: 1
HT TX MCS rate indexes supported may differ
Bitrates (non-HT):
* 1.0 Mbps
* 2.0 Mbps (short preamble supported)
* 5.5 Mbps (short preamble supported)
* 11.0 Mbps (short preamble supported)
* 6.0 Mbps
* 9.0 Mbps
* 12.0 Mbps
* 18.0 Mbps
* 24.0 Mbps
* 36.0 Mbps
* 48.0 Mbps
* 54.0 Mbps
Frequencies:
* 2412 MHz [1] (20.0 dBm)
* 2417 MHz [2] (20.0 dBm)
* 2422 MHz [3] (20.0 dBm)
* 2427 MHz [4] (20.0 dBm)
* 2432 MHz [5] (20.0 dBm)
* 2437 MHz [6] (20.0 dBm)
* 2442 MHz [7] (20.0 dBm)
* 2447 MHz [8] (20.0 dBm)
* 2452 MHz [9] (20.0 dBm)
* 2457 MHz [10] (20.0 dBm)
* 2462 MHz [11] (20.0 dBm)
* 2467 MHz [12] (20.0 dBm) (no IR)
* 2472 MHz [13] (20.0 dBm) (no IR)
* 2484 MHz [14] (20.0 dBm) (no IR)
Supported commands:
* new_interface
* set_interface
* new_key
* start_ap
* new_station
* set_bss
* authenticate
* associate
* deauthenticate
* disassociate
* join_ibss
* set_tx_bitrate_mask
* frame
* frame_wait_cancel
* set_wiphy_netns
* set_channel
* set_wds_peer
* probe_client
* set_noack_map
* register_beacons
* start_p2p_device
* set_mcast_rate
* Unknown command (104)
* connect
* disconnect
Supported TX frame types:
* IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
Supported RX frame types:
* IBSS: 0x40 0xb0 0xc0 0xd0
* managed: 0x40 0xd0
* AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* mesh point: 0xb0 0xc0 0xd0
* P2P-client: 0x40 0xd0
* P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* P2P-device: 0x40 0xd0
software interface modes (can always be added):
* AP/VLAN
* monitor
valid interface combinations:
* #{ AP } <= 8,
total <= 8, #channels <= 1
HT Capability overrides:
* MCS: ff ff ff ff ff ff ff ff ff ff
* maximum A-MSDU length
* supported channel width
* short GI for 40 MHz
* max A-MPDU length exponent
* min MPDU start spacing
Device supports TX status socket option.
Device supports HT-IBSS.
Device supports SAE with AUTHENTICATE command
Device supports low priority scan.
Device supports scan flush.
Device supports AP scan.
Device supports per-vif TX power setting
Driver supports a userspace MPM
wakoo@redsovok ~ $ dmesg | grep 80211
[ 0.776601] cfg80211: Calling CRDA to update world regulatory domain
[ 1.315807] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 5390, rev 1502 detected
[ 1.319470] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 5390 detected
[ 1.319553] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 18.896498] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2860.bin'
[ 18.923513] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.34
wakoo@redsovok ~ $ dmesg | grep wlan
[ 11.630328] rt2800pci 0000:02:00.0 wlp2s0: renamed from wlan0
[ 11.635859] systemd-udevd[2652]: renamed network interface wlan0 to wlp2s0
wakoo@redsovok ~ $ dmesg | grep wlp2s0
[ 11.630328] rt2800pci 0000:02:00.0 wlp2s0: renamed from wlan0
[ 11.635859] systemd-udevd[2652]: renamed network interface wlan0 to wlp2s0
[ 19.017345] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready

 ,

watashinoshi
()

ALSA в Gentoo не выводит звук на наушники

Форум — Multimedia

Поставил Gentoo, но звук на наушники не выводится — выводится только на колонки ноута, а разъём исправен (проверял, врубив музыку с LiveCD). Звуковуха — Intel HDA. media-libs/alsa-lib, media-plugins/alsa-plugins, media-sound/alsa-tools, media-sound/alsa-utils установлены. USE-флаги

exif vaapi gtk acpi opengl -oss alsa sdl ncurses gnutls mesa bindist mmx sse sse2 X aac aalib audiofile bzip2 cups curl gzip gtk flac jpeg mime mp3 mp4 ncurses pdf png sdl seamonkey sndfile speex sockets sqlite sqlite3 tk v4l vorbis x264 zlib thread xft truetype

Вывод amixer

Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 73 [84%] [-10.50dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 75 [86%] [-9.00dB] [on]
Front Right: Playback 75 [86%] [-9.00dB] [on]
Simple mixer control 'Headphone Mic',0
Capabilities: pvolume pswitch cswitch cswitch-joined cswitch-exclusive
Capture exclusive group: 0
Playback channels: Front Left - Front Right
Capture channels: Mono
Limits: Playback 0 - 31
Mono: Capture [on]
Front Left: Playback 0 [0%] [-34.50dB] [on]
Front Right: Playback 0 [0%] [-34.50dB] [on]
Simple mixer control 'Headphone Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 53 [61%] [-25.50dB] [off]
Front Right: Playback 53 [61%] [-25.50dB] [off]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 201 [79%] [-10.80dB]
Front Right: Playback 201 [79%] [-10.80dB]
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 0 [0%] [-16.50dB] [on]
Front Right: Capture 0 [0%] [-16.50dB] [on]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Enabled'
Simple mixer control 'Digital',0
Capabilities: cvolume
Capture channels: Front Left - Front Right
Limits: Capture 0 - 120
Front Left: Capture 0 [0%] [-30.00dB]
Front Right: Capture 0 [0%] [-30.00dB]
Simple mixer control 'Internal Mic',0
Capabilities: pvolume pswitch cswitch cswitch-joined cswitch-exclusive
Capture exclusive group: 0
Playback channels: Front Left - Front Right
Capture channels: Mono
Limits: Playback 0 - 31
Mono: Capture [off]
Front Left: Playback 0 [0%] [-34.50dB] [on]
Front Right: Playback 0 [0%] [-34.50dB] [on]
Simple mixer control 'Internal Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]

 , ,

watashinoshi
()

Посоветуйте библиотеку для работы с HTTP

Форум — Development

Нужна библиотека для работы с HTTP из-под чистого C с поддержкой кук и чтения оных из памяти. Libcurl и neon не предлагать, потому что у libcurl нельзя читать куки из ОЗУ, а у neon API без обратной совместимости.

 , , ,

watashinoshi
()

Сборка TDE

Форум — Desktop

Решил поставить Trinity (форк KDE 3.5) из исходников (т.к. у меня Gentoo), всё делал согласно инструкции, всё до tdebase легко поставилось, но установить tdebase не смог --- CMake не работал (т.е. создаю в tdelibs папку, захожу туда, делаю cmake .., Makefile появляется, н по make ничего не приосходит), configure в tdebase не было, с помощью autoscan и autoconf смог его сгенерировать, он проводил проверки, но сгенерированный им config.status не работал --- он пытался создать Makefile в подкаталогах в tdebase из Makefile.in, а надо было из Makefile.am, поэтому я его немного подправил, он сгенерировал все Makefile, кроме корнегого (того, который находится в tdebase). Что делать?

 , ,

watashinoshi
()

Ncurses не обрабатывает Esc-последовательности

Форум — Development

Всем привет, пишу интерфейс на Ncurses для программы на C. Надо выводить окна в консоли с полем ввода строки. Строка вводится, но не обрабатываются Esc-последовательности (ввод, стрелки, etc). Код приведён, в нём функция StartUi инициализирует терминал и готовит его к работе (рисует рамку), а AskString запрашивает строку. Подскажите, что делать.

WINDOW *term, *mainwin;
unsigned int termx, termy;
void StartUi(){
    setlocale(LC_CTYPE, "ru_RU.UTF8");
    term = initscr();
    cbreak();
    noecho();
    termx = getmaxx(term);
    termy = getmaxy(term);
    mainwin = newwin(termy-2, termx-2, 1, 1);
    border(0, 0, 0, 0, 0, 0, 0, 0);
    mvaddstr(0, 2, "<qyu 0.001>");
    move(1,1);
    refresh();
};char *AskString(char *req){
    int *input, buffer;
    unsigned int reqlen, inplen;
    PANEL *dialogp;
    WINDOW *dialogw;
    echo();
    input=0;
    for(reqlen=0;*(reqlen+req);reqlen++);
    dialogw = newwin(3, 4+reqlen, 4, 10);
    keypad(dialogw, TRUE);
    wborder(dialogw, 0, 0, 0, 0, 0, 0, 0, 0);
    dialogp = new_panel(dialogw);
    mvwaddstr(dialogw, 0, 2, req);
    mvwchgat(dialogw, 1, 2, reqlen, A_REVERSE, 0, 0);
    wrefresh(dialogw);echo();
    for(inplen=0;;){
        inplen++;
        input = realloc(input, sizeof(int)*inplen);
        wmove(dialogw, 1, inplen);
        buffer = wgetch(dialogw);
        *(input+inplen-1) = buffer;
        wrefresh(dialogw);
        switch(buffer){
            case KEY_ENTER:
                noecho();
                del_panel(dialogp);
                delwin(dialogw);
                return input;
            break;
            case KEY_BACKSPACE:
                inplen--;
                *(input+inplen-1) = 0;
            break;
            case KEY_LEFT:
                inplen--;
            break;
        };
    };
};

 ,

watashinoshi
()

Древний каталог Analog Devices

Галерея — Скриншоты

Всем привет, сегодня нашёл древний диск с каталогом Analog Devices и сделал сканы коробки. Диск был нераспечатаный (т.е. в полиэтилене), на нём были даташиты и инструменты разработчика. Сканы коробки:

>>> Просмотр (5118x2527, 1051 Kb)

watashinoshi
()

Как собрать ядро для x86-32 на x86-64

Форум — General

Всем привет, нужно собрать Linux 3.18.7 на x86-64 для x64-32. В Processor type and features > Processor family выставил Intel P4, но при сборке выходит ошибка «usr/initramfs_data.S:1:0: ошибка: заданный процессор не поддерживает набор команд x86-64». Что делать?

 , ,

watashinoshi
()

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