Jump to content
Cesbo Community
  • Announcements

    • RadioSintetica

      News!   12/10/17

      If you have any questions related to installation and purchase, please check our documentation https://cesbo.com/en/astra/docs/ and terms of service https://cesbo.com/en/terms/
      Also, we have an official Telegram chat: https://t.me/cesbo_en  you can ask any questions or share your experience with colleagues Если у вас возникли вопросы по установке и покупке, ознакомьтесь пожалуйста с документацией по адресу https://cesbo.com/ru/astra/docs/ и условиями использования https://cesbo.com/ru/terms/
      Так же, обращаю внимание, что у нас есть официальный Телеграмм чат: https://t.me/cesbo_ru в котором можно задать вопросы - или поделиться своим опытом с коллегами

AlexZagr

Members
  • Content count

    30
  • Joined

  • Last visited

About AlexZagr

  • Rank
    Member
  • Birthday 11/17/81

Profile Information

  • Gender
    Male
  • Location
    Donetsk
  1. FreeBSD, 10G (82599)

    Не могу справиться с 10G карточкой на FreeBSD, исходные данные такие: FreeBSD 11.2-RELEASE ix0@pci0:2:0:0: class=0x020000 card=0x061115d9 chip=0x10fb8086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82599ES 10-Gigabit SFI/SFP+ Network Connection' class = network subclass = ethernet bar [10] = type Prefetchable Memory, range 64, base 0xde080000, size 524288, enabled bar [18] = type I/O Port, range 32, base 0xe020, size 32, enabled bar [20] = type Prefetchable Memory, range 64, base 0xde504000, size 16384, enabled ix1@pci0:2:0:1: class=0x020000 card=0x061115d9 chip=0x10fb8086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82599ES 10-Gigabit SFI/SFP+ Network Connection' class = network subclass = ethernet bar [10] = type Prefetchable Memory, range 64, base 0xde000000, size 524288, enabled bar [18] = type I/O Port, range 32, base 0xe000, size 32, enabled bar [20] = type Prefetchable Memory, range 64, base 0xde500000, size 16384, enabled sysctl.conf net.inet.ip.fastforwarding=1 net.inet.icmp.icmplim=1000 net.inet.tcp.blackhole=2 net.inet.udp.blackhole=0 kern.ipc.nmbclusters=2097152 kern.ipc.somaxconn=65535 net.inet.udp.maxdgram=57344 net.inet.udp.recvspace=131072 net.raw.recvspace=65535 net.inet.raw.maxdgram=1179648 net.inet.raw.recvspace=1179648 kern.ipc.maxsockbuf=33554432 net.local.stream.sendspace=16776960 net.raw.sendspace=16776960 dev.ix.0.fc=0 dev.ix.1.fc=0 hw.intr_storm_threshold=30000 loader.conf kern.maxusers="1024" if_em_load="YES" hw.igb.max_interrupt_rate=32000 net.inet.tcp.tcbhashsize=32000 kern.ipc.nmbclusters=524288 kern.ipc.maxsockbuf=1048576 hw.ix.max_interrupt_rate=50000 hw.ix.enable_aim=1 hw.ix.rx_process_limit=512 hw.ix.tx_process_limit=512 hw.ix.rxd=4096 hw.ix.txd=4096 net.isr.defaultqlimit=4096 hw.ix.enable_msix=0 в sysctl и loader куча всего было перетюнинговано, возможно что-то упущено, но это текущий вариант Суть проблемы: есть свой софт на perl, если в общем то с одного порта принимается мультикаст и в другой отдается, на 1Г картах 82576 и 82574L все работает отлично, а вот на 10Г 82599 есть большая проблема, как только пропадает линк на продолжительное время, больше 1-2 сек, мультикаст перестает уходить из порта, приходит на сервер нормально. Я повторил функционал софта на астре make_channel({ name = "ch001", input = { "udp://192.168.101.98@239.100.16.32:1234", }, output = { "udp://192.168.250.112@239.112.13.8:1234", } }) и таких 200 штук, с ix0 принимаю, в ix1 отдаю, как только делаю ifconfig ix1 down/up мультикаст не уходит, а в консоли вижу ошибку error on send [55: No buffer space available] по всем каналам. Исправить проблему можно только выключив софт/астру, сделать порту down/up и включить софт/астру. Т.е. если софт работает, мультикаст отправляется на выход и в это время падает линк, то после появления линка мультикаст уже не уходит. Через какое-то время он станным образом появляется, но я что-то не понял почему, смортю tcpdump-ом, толи промиск мод его оживляет, толи сам все-таки пробивается, но даже после этого мультикаст уходит с большими потерями, вообще смотреть невозможно. При hw.ix.enable_msix=1 до начала проблемы я вижу такое # vmstat -i | grep ix1 irq273: ix1:q0 101600 1888 irq274: ix1:q1 132476 2462 irq275: ix1:q2 127252 2365 irq276: ix1:q3 128252 2384 irq277: ix1:q4 130860 2432 irq278: ix1:q5 130485 2425 irq279: ix1:q6 132158 2456 irq280: ix1:q7 129302 2403 irq281: ix1:link 2 0 во время проблемы, когда дожидаюсь битого мультикаста на выходе, увеличивается только ix1:q0
  2. ERROR CC

    200 каналов это как-раз близко к 1G, уточните на сервере мультикаст приходит по 1G или 10G, и по пути к серверу нет узкого места?
  3. time-shift Хелп

    А куда эта возможность вдруг пропала? :) Ну хотя сталкер сам по себе не транслирует видео, и не пишет тв-архив/таймшифт, это прослойка (Middleware). Настраивайте хранилище, на сайте инфомира есть инструкция, а сам архив уже можно писать либо дефолтным питоновским dumpstream-ом, либо астровским, последний думаю получше будет. А вот за просмотр тв-архива/таймшифта уже пользовательский девайс отвечает, приставка или плеер, на сервере лежат mpg файлы.
  4. Помогите разобраться с авторизацией доступа. https://cesbo.com/ru/astra/auth/ прочитал несколько раз, в /etc/astra/mod есть такой auth.lua function on_response(response, callback) if response.code ~= 200 then callback(true) return nil end callback(true) end function auth_request(client_id, request, callback) if not request then -- завершение соединения с клиентом return nil end http_request({ host = "10.1.1.216", port = "8080", path = "/json/" .. request.addr, headers = { "User-Agent: Astra", "Host: 10.1.1.216:8080", "Connection: close", }, callback = function(_, response) on_response(response, callback) end }) callback(true) end это тот вариант когда цель - хотя-бы увидеть в логах апача запрос /json/<ip>, astra 5.64-test, в логах ничего нет от сервера с астрой в конфиге "output": [ "http://10.1.21.25:51/Test/index.m3u8#auth" ] Запускаю в vlc http://10.1.21.25:51/Test/index.m3u8
  5. HLS есть?

    Ясно, подожду продакшн, пока не хочется тратить триал на тестовую.
  6. HLS есть?

    И на тестовую тоже триал 40 дней, т.е. пока лицензии нет лучше подождать продакшн?
  7. HLS есть?

    Поиском нашел https://forum.cesbo.com/topic/3011-статистика-просмотров-httphls/?hl=hls, но ни в News & Announcements, ни в документации ничего не вижу про hls-out, в доке так и написано: так все-таки есть у астры hls на выходе или еще в разработке?
  8. Astra Dumpstream (Stalker middleware)

    Спасибо, то что нужно.
  9. Astra Dumpstream (Stalker middleware)

    По этой же теме вопрос, какой буфер использует астра, и использует ли вообще? Похоже будто пишет без буфера если сравнивать с питоновким dumpstream-ом. Питоновскому выставил буфер 16, нагрузка на диск вменяемая, а при записи астрой нагрузка на диск постоянно скачет от 20% до 100%
  10. ECM Not Found

    работает в моем случае такой способ, получаю нулевой битрейт, этого для мониторинга достаточно, в логах такое: Oct 18 12:45:28: ERROR: [Futbol 1 #1] Bitrate:4354Kbit/s PES-Error Oct 18 12:45:29: ERROR: [Futbol 1 #2] Bitrate:0Kbit/s Oct 18 12:45:29: ERROR: [Futbol 1] Failed to switch to reserve Oct 18 12:45:35: ERROR: [decrypt Futbol 1 #1] ECM Not Found id:0x81 time:5090ms size:0 Oct 18 12:45:50: ERROR: [decrypt Futbol 1 #1] ECM Not Found id:0x80 time:278ms size:0 Oct 18 12:45:55: ERROR: [decrypt Futbol 1 #1] ECM Not Found id:0x81 time:5326ms size:0 Oct 18 12:46:05: ERROR: [decrypt Futbol 1 #1] ECM Not Found id:0x80 time:5371ms size:0 Oct 18 12:46:20: ERROR: [decrypt Futbol 1 #1] ECM Not Found id:0x81 time:558ms size:0 Oct 18 12:46:25: ERROR: [decrypt Futbol 1 #1] ECM Not Found id:0x80 time:5605ms size:0 Oct 18 12:46:35: ERROR: [decrypt Futbol 1 #1] ECM Not Found id:0x81 time:5649ms size:0
  11. ECM Not Found

    спасибо, кажется то что нужно, https://cesbo.com/ru/astra/no-active-inputs/ сейчас реальная проблема с ключами пропала, как мог воспроизвел искусственно, но окончательно проверю уже в реальных условиях.
  12. ECM Not Found

    да-да, повторюсь, я ожидал что астра прекратит вещать канал, но этого не происходит, вот пытаюсь понять почему и что нужно сделать.
  13. ECM Not Found

    Это понятно, мне нужно разобраться с ситуацией когда нет ключей, т.к. кроме как визуально нельзя понять что с каналом проблема, мониторинг проблем настроен на отсутствие битрейта либо на кодированый канал.
  14. ECM Not Found

    Хороший совет, обновился до 4.4.187, тоже самое, 5-я версия пока не вариант.
  15. ECM Not Found

    Astra 4.4.96 Примерно такой конфиг: #!/usr/bin/astra pidfile("/var/run/astra4_adapter22.pid") log.set({ filename = "/var/log/astra4_adapter22.log", debug = false }) cam = newcamd({ name = "cam", host = "...server...", port = "...port...", user = "...user...", pass = "...password...", key = "0102030405060708091011121314", disable_emm = true, timeout = 30 }) adapter_22 = dvb_tune({ type = "S", adapter = 22, tone = false, tp = "12073:H:27500", lnb = "9750:10600:11700", lnb_sharing = false, }) make_channel({ name = "Futbol 1", input = { "dvb://adapter_22#pnr=6520&cam=cam", }, output = { "udp://192.168.1.2@239.0.0.1:3333", } }) Такое в логах: ... Oct 17 08:59:32: ERROR: [Futbol 1 #1] Bitrate:4399Kbit/s PES-Error Oct 17 08:59:32: ERROR: [Futbol 1] Failed to switch to reserve Oct 17 08:59:34: ERROR: [decrypt Futbol 1 #1] ECM Not Found id:0x81 time:2105ms size:0 Oct 17 08:59:39: ERROR: [decrypt Futbol 1 #1] ECM Not Found id:0x80 time:7163ms size:0 ... То что с ключами проблема это понятно, но в результате я получаю поток, который даже TSReader воспринимает как раскодированый, есть нормальный битрейт, но нет ни картинки, ни звука. Я ожидал немного другого эффекта, хотелось бы прекращения передачи потока астрой.
×