LINUX.ORG.RU

Сообщения spice

 

multicast для IPTV

Форум — Admin

Привет

Есть dir-615 с которым IPTV приставка дружит из коробки. Через OpenWrt 23.05.4 r24012-d8dd03c46f IPTV работать не хочет.

Есть мануал https://openwrt.org/docs/guide-user/network/wan/udp_multicast Что делал:

cat /etc/config/igmpproxy
config igmpproxy
        option quickleave 1
        option verbose 3

config phyint
        option network wan
        option zone wan
        option direction upstream
        list altnet 0.0.0.0/0

config phyint
        option network lan
        option zone lan
        option direction downstream

cat /etc/config/network

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd17:ec76:f140::/48'

config device
        option name 'br-lan'
        option type 'bridge'
        option igmp_snooping 1
        list ports 'lan2'
        list ports 'lan3'
        list ports 'lan4'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config device
        option name 'wan'
        option macaddr '4c:c6:4c:a2:40:77'

config interface 'wan'
        option device 'wan'
        option proto 'dhcp'

config interface 'wan6'
        option device 'wan'
        option proto 'dhcpv6'
cat /sys/devices/virtual/net/br-lan/bridge/multicast_snooping
1
ps | grep igmp
 4377 root       972 S    /usr/sbin/igmpproxy -n -v -v /var/etc/igmpproxy.conf
 4678 root      1316 S    grep igmp
nft list ruleset | grep 224
meta l4proto udp ip daddr 224.0.0.0/4 counter packets 0 bytes 0 jump accept_to_lan comment "!fw4: ubus:igmpproxy[instance1] rule 2"
nft list ruleset | grep 239
meta l4proto udp ip daddr 239.255.255.250 counter packets 0 bytes 0 jump drop_to_lan comment "!fw4: ubus:igmpproxy[instance1] rule 1"
logread | grep igmpproxy
Fri Jan  3 14:50:46 2025 user.debug igmpproxy[4377]: No routes in table...
Fri Jan  3 14:50:46 2025 user.debug igmpproxy[4377]: -----------------------------------------------------
Fri Jan  3 14:50:47 2025 user.notice igmpproxy[4377]: RECV V2 member report   from 192.168.1.1     to 224.0.0.22
Fri Jan  3 14:50:47 2025 user.notice igmpproxy[4377]: The IGMP message was from myself. Ignoring.
Fri Jan  3 14:50:50 2025 user.notice igmpproxy[4377]: RECV V2 member report   from 192.168.1.1     to 224.0.0.2
Fri Jan  3 14:50:50 2025 user.notice igmpproxy[4377]: The IGMP message was from myself. Ignoring.
Fri Jan  3 14:50:51 2025 user.notice igmpproxy[4377]: RECV V2 member report   from 192.168.1.1     to 224.0.0.106
Fri Jan  3 14:50:51 2025 user.notice igmpproxy[4377]: The IGMP message was from myself. Ignoring.
Fri Jan  3 14:50:54 2025 user.debug igmpproxy[4377]: About to call timeout 42 (#0)
Fri Jan  3 14:50:54 2025 user.debug igmpproxy[4377]: SENT Membership query   from 192.168.1.1     to 224.0.0.1
Fri Jan  3 14:50:54 2025 user.debug igmpproxy[4377]: Sent membership query from 192.168.1.1 to 224.0.0.1. Delay: 10
Fri Jan  3 14:50:54 2025 user.debug igmpproxy[4377]: Created timeout 43 (#0) - delay 10 secs
Fri Jan  3 14:50:54 2025 user.debug igmpproxy[4377]: (Id:43, Time:10)
Fri Jan  3 14:50:54 2025 user.debug igmpproxy[4377]: Created timeout 44 (#1) - delay 115 secs
Fri Jan  3 14:50:54 2025 user.debug igmpproxy[4377]: (Id:43, Time:10)
Fri Jan  3 14:50:54 2025 user.debug igmpproxy[4377]: (Id:44, Time:115)
Fri Jan  3 14:50:54 2025 user.notice igmpproxy[4377]: RECV Membership query   from 192.168.1.1     to 224.0.0.1
Fri Jan  3 14:50:56 2025 user.notice igmpproxy[4377]: RECV V2 member report   from 192.168.1.1     to 224.0.0.106
Fri Jan  3 14:50:56 2025 user.notice igmpproxy[4377]: The IGMP message was from myself. Ignoring.
Fri Jan  3 14:50:59 2025 user.debug igmpproxy[4377]: About to call timeout 43 (#0)
Fri Jan  3 14:50:59 2025 user.debug igmpproxy[4377]: Aging routes in table.
Fri Jan  3 14:50:59 2025 user.debug igmpproxy[4377]:
Fri Jan  3 14:50:59 2025 user.debug igmpproxy[4377]: Current routing table (Age active routes):
Fri Jan  3 14:50:59 2025 user.debug igmpproxy[4377]: -----------------------------------------------------
Fri Jan  3 14:50:59 2025 user.debug igmpproxy[4377]: No routes in table...
Fri Jan  3 14:50:59 2025 user.debug igmpproxy[4377]: -----------------------------------------------------
Fri Jan  3 14:51:02 2025 user.debug igmpproxy[4377]: About to call timeout 44 (#0)
Fri Jan  3 14:51:02 2025 user.debug igmpproxy[4377]: SENT Membership query   from 192.168.1.1     to 224.0.0.1
Fri Jan  3 14:51:02 2025 user.debug igmpproxy[4377]: Sent membership query from 192.168.1.1 to 224.0.0.1. Delay: 10
Fri Jan  3 14:51:02 2025 user.debug igmpproxy[4377]: Created timeout 45 (#0) - delay 10 secs
Fri Jan  3 14:51:02 2025 user.debug igmpproxy[4377]: (Id:45, Time:10)
Fri Jan  3 14:51:02 2025 user.debug igmpproxy[4377]: Created timeout 46 (#1) - delay 115 secs
Fri Jan  3 14:51:02 2025 user.debug igmpproxy[4377]: (Id:45, Time:10)
Fri Jan  3 14:51:02 2025 user.debug igmpproxy[4377]: (Id:46, Time:115)
Fri Jan  3 14:51:02 2025 user.notice igmpproxy[4377]: RECV Membership query   from 192.168.1.1     to 224.0.0.1
Fri Jan  3 14:51:03 2025 user.notice igmpproxy[4377]: RECV V2 member report   from 192.168.1.1     to 224.0.0.22
Fri Jan  3 14:51:03 2025 user.notice igmpproxy[4377]: The IGMP message was from myself. Ignoring.
Fri Jan  3 14:51:03 2025 user.notice igmpproxy[4377]: RECV V2 member report   from 192.168.1.1     to 224.0.0.106
Fri Jan  3 14:51:03 2025 user.notice igmpproxy[4377]: The IGMP message was from myself. Ignoring.
Fri Jan  3 14:51:03 2025 user.notice igmpproxy[4377]: RECV V2 member report   from 192.168.1.1     to 224.0.0.2
Fri Jan  3 14:51:03 2025 user.notice igmpproxy[4377]: The IGMP message was from myself. Ignoring.
cat /proc/net/ip_mr_cache
Group    Origin   Iif     Pkts    Bytes    Wrong Oifs

tcp дапм (192.168.1.57 - ip приставки)

tcpdump -i br-lan igmp
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on br-lan, link-type EN10MB (Ethernet), snapshot length 262144 bytes
14:51:57.403111 IP 192.168.1.1 > igmp.mcast.net: igmp v2 report igmp.mcast.net
14:51:59.323140 IP 192.168.1.1 > all-routers.mcast.net: igmp v2 report all-routers.mcast.net
14:52:02.326495 IP 192.168.1.1 > all-systems.mcast.net: igmp query v2
14:52:05.346346 IP 192.168.1.57 > mdns.mcast.net: igmp v2 report mdns.mcast.net
14:52:05.643106 IP 192.168.1.1 > all-routers.mcast.net: igmp v2 report all-routers.mcast.net
14:52:06.203129 IP 192.168.1.1 > igmp.mcast.net: igmp v2 report igmp.mcast.net
14:52:07.243121 IP 192.168.1.1 > 224.0.0.106: igmp v2 report 224.0.0.106
14:52:12.232443 IP 192.168.1.1 > all-systems.mcast.net: igmp query v2
14:52:12.246675 IP 192.168.1.57 > mdns.mcast.net: igmp v2 report mdns.mcast.net
14:52:13.403079 IP 192.168.1.1 > 224.0.0.106: igmp v2 report 224.0.0.106
14:52:19.409756 IP 192.168.1.1 > all-systems.mcast.net: igmp query v2
14:52:19.603094 IP 192.168.1.1 > igmp.mcast.net: igmp v2 report igmp.mcast.net
14:52:22.123117 IP 192.168.1.1 > all-routers.mcast.net: igmp v2 report all-routers.mcast.net
14:52:23.483278 IP 192.168.1.1 > 224.0.0.106: igmp v2 report 224.0.0.106
14:52:26.356390 IP 192.168.1.57 > mdns.mcast.net: igmp v2 report mdns.mcast.net
14:52:29.489725 IP 192.168.1.1 > all-systems.mcast.net: igmp query v2
tcpdump -i wan net 224.0.0.0/4
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on wan, link-type EN10MB (Ethernet), snapshot length 262144 bytes
15:14:09.797449 IP 172.16.33.1 > all-systems.mcast.net: igmp query v2
15:15:09.802222 IP 172.16.33.1 > all-systems.mcast.net: igmp query v2

Так же это

sysctl net.ipv4.conf.all.force_igmp_version
net.ipv4.conf.all.force_igmp_version = 2

Телодвижения результата не дали, есть идеи куда копать? IPTV нужно только по проводу, для wi-fi не нужен.

 

spice
()

Производительность драйверов nvidia

Форум — Linux-hardware

Приветствую.

Имеется Ubuntu 22.04.3 LTS, Xfce 4.16, Nvidia 4060TI 16Gb. Драйверы ставил так:

> apt update
> ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0 ==
modalias : pci:v000010DEd00002805sv00001458sd00004113bc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-525-open - distro non-free
driver   : nvidia-driver-535-server - distro non-free
driver   : nvidia-driver-535 - distro non-free recommended
driver   : nvidia-driver-525 - distro non-free
driver   : nvidia-driver-525-server - distro non-free
driver   : nvidia-driver-535-open - distro non-free
driver   : nvidia-driver-535-server-open - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin
> apt install nvidia-driver-535 -y
> reboot

И все работает, но при запуске furmark benchmark получаю такие результаты: SCORE:3601 points (57 FPS, 60000 ms)

При том, что воткнув карту в машину с виндой выходит: SCORE:13384 points (223 FPS, 60000 ms)

Откуда такая огромная разница? Это с дровами для linux все так плохо или проблема в моих руках?

 ,

spice
()

Драйвера для GTX 550 под Ubuntu

Форум — Linux-hardware

Приветствую

В наличии:

  1. Видюха-затычка GeForce GTX 550 Ti
  2. Свежая Ubuntu 20.04.4 LTS

Система наглухо зависала по время браузинга через chromium, отключил аппаратное ускорение - зависать перестала.

Но с дровами явно что-то не то.

  1. glmark2 Error: main: Could not initialize canvas
  2. minecraft люто лагает, на ноутбучной встройке HD Graphics 5500 все было норм
  3. ubuntu-drivers devices выдает варнинг
WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level
== /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0 ==
modalias : pci:v000010DEd00001244sv00001043sd000083C2bc03sc00i00
vendor   : NVIDIA Corporation
model    : GF116 [GeForce GTX 550 Ti]
driver   : nvidia-driver-390 - distro non-free recommended
driver   : nvidia-340 - distro non-free
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-450-server - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

Доп инфа:

  1. Инфа по видюхе
lspci -vnn | grep -i -A18 vga
03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] [10de:1244] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. GF116 [GeForce GTX 550 Ti] [1043:83c2]
        Physical Slot: 4
        Flags: bus master, fast devsel, latency 0, IRQ 35, NUMA node 0
        Memory at f8000000 (32-bit, non-prefetchable) [size=32M]
        Memory at e8000000 (64-bit, prefetchable) [size=128M]
        Memory at f0000000 (64-bit, prefetchable) [size=64M]
        I/O ports at e000 [size=128]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Capabilities: [b4] Vendor Specific Information: Len=14 <?>
        Capabilities: [100] Virtual Channel
        Capabilities: [128] Power Budgeting <?>
        Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
  1. Драйвер, рекомендуемый на офф сайте nvidia - 390, который так же рекомендуется утилитой ubuntu-drivers (https://www.nvidia.com/Download/index.aspx)

Что пробовал:

  1. Автоустановку через ubuntu-drivers
ubuntu-drivers devices
ubuntu-drivers autoupdate
reboot
  1. Установку через apt
apt install -y nvidia-driver-390
reboot
  1. Установку другой версии (на абум)
apt install -y nvidia-driver-470
reboot
  1. Полное удаление всех дров и установку с офф сайта nvidia
apt update
apt upgrade
apt remove --purge nvidia*
apt remove --purge "nvidia*"
apt autoremove
bash NVIDIA-Linux-x86_64-390.147.run

Итого:

  1. glmark2 - иногда запускался, но валился с ошибками на середине тестирования
  2. minecraft - всегда люто лагает
  3. ubuntu-drivers devices - всегда выдает варнинг

Есть варианты заставить нормально работать эту видюху? Поделитесь плиз опытом, у кого оный имеется.

 , ,

spice
()

ScreenList в mc

Форум — General

Всем привет

Перемещение между экранами панелей и просмотра в mc работает:

  • Alt+~ - список экранов
  • Alt+{ - предыдущий экран
  • Alt+} - следующий экран

Настроить такое перемещение для экранов редактора не получается. Добавление

ScreenList = alt-prime
ScreenNext = alt-rbrace
ScreenPrev = alt-lbrace

в секции main, panel, input, editor, viewer файла mc.keymap по отдельности и различных комбинациях никакого результата не дает.

Просьба поделится конфигом у кого такое настроено и работает.

Ubuntu 20.04.1 LTS xfce4 mc 3:4.8.24-2ubuntu1

 

spice
()

Ctrl+Tab в tmux

Форум — General

Всем привет

Как заставить tmux обрабатывать ctrl+tab и ctrl+shift+tab?

bind-key -n C-Tab next
bind-key -n C-S-Tab prev

не помогает

Эмулятор терминала Konsole, ctrl+tab и ctrl+shift+tab не перехватывает.

Судя по сat -e разницы

  • между ctrl+tab и tab нет (табает)
  • между ctrl+shift+tab и shift+tab нет (^[[Z)

Как победить?

 

spice
()

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