{"id":54774,"date":"2020-01-04T00:00:00","date_gmt":"2020-01-03T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha"},"modified":"2020-02-18T14:02:49","modified_gmt":"2020-02-18T11:02:49","slug":"prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","title":{"rendered":"La semplice cassa radio internet \u00abKodi\u00bb o la salvezza del \u00abMattoncino\u00bb","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"La semplice cassa radio internet \u00abKodi\u00bb o la salvezza del \u00abMattoncino\u00bb\" src=\"\/wp-content\/uploads\/2020\/01\/c20cd49d9e2ba397946a17ed24c117fd.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h5> Presupposti principali: <\/h5>\n<p><\/p>\n<ol>\n<li> C'\u00e8 una vecchia scheda Raspberry Pi di prima generazione inutilizzata; <\/li>\n<li> La scheda giace sopra un mobile come un peso morto e non viene utilizzata \u2014 \u00e8 la scheda \u00abMattoncino\u00bb; <\/li>\n<\/ol>\n<p><\/p>\n<h5> Cosa si vorrebbe ottenere: <\/h5>\n<p><\/p>\n<ol>\n<li> Ad un certo punto (ad esempio in base all'umore)<br \/>\nla scheda smette di essere un \u00abMattoncino\u00bb e viene inserita una magica scheda di memoria; <\/li>\n<li> Alla scheda viene collegato un cavo Ethernet e un connettore da una normale cassa o cuffie; <\/li>\n<li> Dopo l'accensione, l'ex \u00abMattoncino\u00bb \u2014 <strong>canta<\/strong><\/li>\n<\/ol>\n<p><\/p>\n<h5> L'idea principale: <\/h5>\n<p><\/p>\n<ol>\n<li> Minimo sforzo per qualsiasi configurazione, nel caso ideale, colleghiamo solo il cavo \u00abEthernet\u00bb, l'alimentazione e le casse, e non facciamo altro, per niente <strong>\u00abaffatto\u00bb;<\/strong><\/li>\n<li> L'ex \u00abMattoncino\u00bb supporta ad esempio 20 stazioni radio internet out-of-the-box, e il cambio tra di esse pu\u00f2 essere assegnato alla rotellina del mouse o a un pin GPIO specifico (collegando due fili e chiudendoli (il mio sogno fin da bambino));<\/li>\n<li> Il controllo avviene tramite un canale radio, e questo canale pu\u00f2 diventare un normale mouse radio.<\/li>\n<li> Prendi un sistema gi\u00e0 pronto, distribuzione assemblata in \u00abYocto Project\u00bb<br \/>\ncio\u00e8, come al solito non dovremo fare nulla, poich\u00e9 \u00e8 tutto gi\u00e0 fatto.<br \/>\n(\u00e8 sufficiente solo posizionare un osservatore esterno dall'altra parte <strong>\u00abTelevisore\u00bb<\/strong>);<\/li>\n<\/ol>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h5>Descrizione<\/h5>\n<p>\nSemplice cassa radio Internet \u00abKODI\u00bb<br \/>\nL'assemblaggio \u00e8 destinato a vecchie schede Raspberry Pi 1<br \/>\n(che si trovano a prendere polvere da qualche parte sullo scaffale, ma pronte a lavorare ancora)<\/p>\n<p>Per impostazione predefinita, viene utilizzato un elenco m3u8 di 12 stazioni radio Internet.<\/p>\n<p>Si assume che la scheda funzioni senza uscita HDMI, e per spegnerla \u00e8 sufficiente staccare l'adattatore di alimentazione dalla presa. Come telecomando ultra moderno, puoi utilizzare il tuo super mouse radio (o collegare un semplice mouse grigio con cavo).<\/p>\n<p>All'accensione, l'interfaccia di rete \u00e8 configurata per impostazione predefinita tramite protocollo DHCP e viene riprodotta l'ultima stazione radio memorizzata nell'elenco; il controllo del volume di riproduzione \u00e8 gestito tramite un mouse normale: <br \/>\n(dai finalmente il tuo mouse il titolo di \u00abcapo della gestione\u00bb, e congratulati con lui, se lo merita)<\/p>\n<pre><code class=\"html\">  rotella avanti - aumento del volume\n  rotella indietro - diminuzione del volume\n  pressione prolungata (3 secondi o pi\u00f9) sul tasto destro del mouse\n                   - selezione della stazione radio successiva\n  pressione prolungata (3 secondi o pi\u00f9) sul tasto sinistro del mouse\n                   - selezione della stazione radio precedente\n<\/code><\/pre>\n<p><\/p>\n<blockquote><p>Per aggiungere la propria lista di stazioni radio Internet <br \/>\npuoi sempre collegare un cavo HDMI dalla TV <br \/>\ne utilizzare l'interfaccia grafica standard di Kodi 17.6<br \/>\n(spegni la scheda, collega l'HDMI e accendi l'adattatore di alimentazione)<\/p>\n<p>Menu principale di Kodi =&gt; \u00abAdd-ons\u00bb =&gt; \u00abI miei add-ons\u00bb <br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=&gt; \u00abClient PVR\u00bb =&gt; \u00abPVR IPTV Simple Client\u00bb\n<\/p><\/blockquote>\n<p><\/p>\n<h5> Implementazione iniziale <\/h5>\n<p> (possibile)<br \/>\nInizialmente, quando ho deciso di realizzare una \u00abCassa radio Internet\u00bb, avevo in mente il seguente progetto:<\/p>\n<ul>\n<li> Distribuzione console minimalista nel Yocto Project; <\/li>\n<li> Flusso audio riprodotto tramite GStreamer; <\/li>\n<li> Interfaccia di rete configurata via DHCP; <\/li>\n<\/ul>\n<p>\nE questa soluzione presenta diversi vantaggi:<\/p>\n<ol>\n<li> Abbastanza veloce (tempo di avvio operativo da alimentazione 30-40 secondi);<\/li>\n<li> Abbastanza affidabile (meno programmi, meno punti di guasto);<\/li>\n<li> La distribuzione da console \u00e8 molto pi\u00f9 semplice da mettere in modalit\u00e0 di sola lettura<br \/>\n cio\u00e8, i programmi non scrivono nulla nel file system di root<br \/>\n (e il file system sul supporto SDHC \u00e8, a mio avviso, il primo candidato ai guasti);<\/li>\n<\/ol>\n<p>\n<b class=\"spoiler_title\">Nota:<\/b> <\/p>\n<pre><code class=\"bash\">    In Yocto, converting the root filesystem (rootfs) to read-only mode can be done quite easily by changing a single parameter during the build process. \n\nBy default, Yocto offers two options: \n1) Filesystem operates in normal read\/write mode \n(used by all general-purpose distributions, such as Ubuntu) \n2) Filesystem operates in read-only mode \n(used by specialized distributions, for example in routers) \n\nIn read-only mode, all directories where application and service data are usually written during operation are mounted in RAM (for instance, the \/var\/log directory, etc.). \nThis data is only relevant for the current session, and after power loss, the data is lost. \n\nIf you specify \"read only\" during the build in Yocto Project, your distribution will be set to read-only after the build. \nHowever, you can always add the ability to dynamically switch from \"read only\" to \"read\/write\", but that's a different story altogether...\n    <\/code><\/pre>\n<p>\nAnd one major drawback:<\/p>\n<p>It has to be done, meaning I need to spend N evenings. <br \/>\n(di solito dopo il lavoro, ed \u00e8 il momento meno efficace, in quel momento il cervello non ragiona pi\u00f9 e di solito dorme)<\/p>\n<p>Inoltre, ho scritto il mio precedente articolo su Habr riguardo al centro multimediale <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443\">Kodi e Yocto<\/a><\/noindex> project<br \/>\ne la possibilit\u00e0 di continuare nello stesso modo ha sopraffatto il mio impulso alla ricerca. Di questo parlo nel prossimo capitolo.<\/p>\n<h5> Trasformare Kodi in una cassa audio Internet <\/h5>\n<p>\nPer aggiungere la funzionalit\u00e0 che mi serve, aggiunger\u00f2 un altro metodo alla ricetta per la costruzione del distributore descritta nel precedente <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443#distrib_recipe_koditv\"> articolo <\/a><\/noindex> vedi il file berserk-image.bb <\/p>\n<pre><code class=\"bash\">GUI_SETTINGS = \"home\/root\/.kodi\/userdata\/guisettings.xml\"\n\n# configurazione per avviare l'ultimo canale TV selezionato (1-sfondo 2-prima linea)\nF1_LINE = \"&lt;startlast default=\"true\"&gt;0&lt;\/startlast&gt;\"\nR1_LINE = \"&lt;startlast&gt;1&lt;\/startlast&gt;\"\n# configurazione dell'uscita audio, l'uscita audio analogica \u00e8 sempre connessa\nF2_LINE = \"&lt;audiodevice default=\"true\"&gt;PI:HDMI&lt;\/audiodevice&gt;\"\nR2_LINE = \"&lt;audiodevice&gt;PI:Analogue&lt;\/audiodevice&gt;\"\n# poich\u00e9 l'HDMI non \u00e8 utilizzato di default, disabilito l'aggiornamento automatico\n# altrimenti potrebbe succedere che l'alimentazione si sia spenta, ma i dati siano rimasti non salvati\nF3_LINE = \"&lt;addonupdates default=\"true\"&gt;0&lt;\/addonupdates&gt;\"\nR3_LINE = \"&lt;addonupdates&gt;2&lt;\/addonupdates&gt;\"\n\n\n# metodo per aggiungere la configurazione:\n# che trasforma \"Smart TV\" in \"semplice cassa Internet Radio\"\nadd_radio_guisettings() {\n    sed -i \"s|${F1_LINE}|${R1_LINE}|\" ${IMAGE_ROOTFS}\/${GUI_SETTINGS}\n    sed -i \"s|${F2_LINE}|${R2_LINE}|\" ${IMAGE_ROOTFS}\/${GUI_SETTINGS}\n    sed -i \"s|${F3_LINE}|${R3_LINE}|\" ${IMAGE_ROOTFS}\/${GUI_SETTINGS}\n}\n\n\nFIND_STR = \"touch .\/tmp\/.FIRST_RUN.\"\nSCRIPT_FIRST_RUN = \"etc\/init.d\/first-run.sh\"\n# poich\u00e9 l'uscita HDMI potrebbe non essere utilizzata, \n# \u00e8 necessario disabilitare \"il benvenuto all'avvio\"\noff_kodi_welcome() {\n    sed -i \"s|${FIND_STR}|#&amp;|\" ${IMAGE_ROOTFS}\/${SCRIPT_FIRST_RUN}\n}\n<\/code><\/pre>\n<p>\nI metodi sono destinati a modificare il file system radice prima di creare l'immagine della distribuzione in un singolo file raw, che viene scritto sulla scheda di memoria con il comando <strong> dd <\/strong><\/p>\n<p>Si fa in questo modo:<br \/>\n<strong>ROOTFS_POSTPROCESS_COMMAND += \u00abadd_radio_guisettings; off_kodi_welcome;\u00bb <\/strong><\/p>\n<p>In breve, nel file di configurazione principale di Kodi 17.6, vengono modificati \u00abtre punti\u00bb<\/p>\n<ul>\n<li> Configurazione della riproduzione dell'ultimo canale TV selezionato; <\/li>\n<li> Configurazione dell'uscita audio, sempre collegata solo all'uscita audio analogica; <\/li>\n<li> Disattivazione degli aggiornamenti automatici; <\/li>\n<li> <b class=\"spoiler_title\">Nota:<\/b>\n<pre><code class=\"html\">    L'unica cosa con cui ho avuto difficolt\u00e0, \n    \u00e8 stata quella di dover recuperare anche il file del database \n    in formato sqlite =&gt; TV29.db, in cui si indica \n    il canale TV attualmente in riproduzione \n    (poich\u00e9 per impostazione predefinita nessuno dei canali \u00e8 selezionato), \n    e tramite la configurazione xml in Kodi non \u00e8 possibile farlo.\n    <\/code><\/pre>\n<\/li>\n<\/ul>\n<p>\nsequenza di azioni pi\u00f9 dettagliata per ciascun punto:<\/p>\n<p>1) Fai clic sull'icona \u00abingranaggio\u00bb nell'angolo in alto a sinistra dello schermo<br \/>\ne seleziona \u00abImpostazioni PVR e TV\u00bb (immagine di un televisore con due antenne)<br \/>\npoi nella parte sinistra del menu, seleziona \u00abRiproduzione\u00bb, e nella sezione centrale \u00abGenerale\u00bb<br \/>\nseleziona nel menu a discesa \u00abContinua dall'ultimo canale all'avvio\u00bb<br \/>\nselezionando l'impostazione \u00abPrimo piano\u00bb<\/p>\n<p>o in modo pi\u00f9 chiaro:<\/p>\n<pre><code class=\"bash\">      \"Impostazioni PVR e TV\" \n       =&gt; \"Riproduzione\" \n       =&gt; \"Continua dall'ultimo canale all'avvio\" =&gt; \"Primo piano\"\n<\/code><\/pre>\n<p>\n2) Clicca sull'icona \u00abingranaggio\u00bb nell'angolo superiore sinistro dello schermo e seleziona:<\/p>\n<pre><code class=\"bash\">       \"Impostazioni di sistema\"  \n       =&gt; \"Componenti aggiuntivi\" =&gt; \"Aggiornamenti\" =&gt; \"Mai controllare aggiornamenti\"\n<\/code><\/pre>\n<p>\n3) Clicca sull'icona \u00abingranaggio\u00bb nell'angolo superiore sinistro dello schermo e seleziona:<\/p>\n<pre><code class=\"bash\">       \"Impostazioni di sistema\" \n       =&gt; \"Audio\" =&gt; \"Dispositivo di uscita audio\" =&gt; \"PI: Analogue\"\n<\/code><\/pre>\n<p><\/p>\n<h5> Come ho guardato la TV in modo errato per due anni. <\/h5>\n<p>\nDevo ammettere che in due anni non sono riuscito a imparare a guardare la TV correttamente.<\/p>\n<p>Di solito guardo la televisione in cucina. Al televisore \u00e8 collegata una scheda Raspberry Pi 2B, con porte Ethernet e HDMI. L'alimentazione della scheda avviene tramite un normale cavo USB, collegato alla porta USB del televisore, quindi in pratica, accendendo il televisore con il telecomando, si fornisce energia anche alla scheda Raspberry Pi, mentre spegnendo il televisore con il telecomando, si interrompe immediatamente l'alimentazione della scheda Raspberry Pi.<\/p>\n<p>S\u00ec, sono pienamente consapevole che non dovrei farlo, perch\u00e9 il sistema di file radice del centro multimediale Kodi (ext3) funziona in modalit\u00e0 lettura\/scrittura regolare. Ma sono una persona pigra e all'inizio ho deciso di verificare per quanto tempo si possa spegnere il sistema prima che smetta definitivamente di caricarsi. Purtroppo, in due anni non ci sono riuscito (forse sono stato solo fortunato, non lo so).<\/p>\n<p>A mio avviso, se questo modo di operare ha funzionato per il mio televisore, funzioner\u00e0 anche per una semplice radio Internet. Poich\u00e9 ho disattivato forzatamente l'aggiornamento automatico dei plugin di Kodi, la probabilit\u00e0 di un malfunzionamento del file system diventa ancora minore. Finora non ho riscontrato problemi in merito.<\/p>\n<p><b class=\"spoiler_title\">Nota:<\/b> <\/p>\n<pre><code class=\"bash\">    Ma puoi sempre, se lo desideri, utilizzare un comando yocto per \n    IMAGE_FEATURES += \"read-only-rootfs\"\n\n    e con un po' di magia, rendere il tuo sistema operativo in modalit\u00e0 \"read only\".\n    <\/code><\/pre>\n<p>La distribuzione della \"radio Internet\" descritta nell'articolo \u00e8 domestica, e ci\u00f2 che \u00e8 fondamentale per una distribuzione domestica \u00e8 un'interfaccia utente grafica attraente. A mio avviso, \u00e8 molto difficile o quasi impossibile insegnare a un utente comune a digitare comandi misteriosi in console, e lui non sa nemmeno di cosa si tratta. Ma per un'interfaccia grafica, nessun problema.<\/p>\n<p>Questo \u00e8 forse il mio argomento principale a favore di una distribuzione non basata su console. L'interfaccia utente grafica accogliente di Kodi, anche se non \u00e8 strettamente necessaria, \u00e8 presente.<br \/>\n(Ho anche completamente dimenticato di menzionare che Kodi pu\u00f2 essere controllato da remoto, per esempio dal tuo smartphone, installando l'app \"Yatse\", e potenzialmente per qualcuno, questo sar\u00e0 un vantaggio.)<\/p>\n<h3> Configurazione di Kodi per il controllo del mouse <\/h3>\n<p>\n<b class=\"spoiler_title\">e ora Razzo<\/b><\/p>\n<pre><code class=\"xml\">VolumeSu\n          VolumeGi\u00f9\n          CanaleGi\u00f9\n          CanaleGi\u00f9\n          CanaleSu\n          &lt;!--\n<\/code><\/pre>\n<p>La configurazione sovrascrive gli eventi globali per i seguenti elementi:<\/p>\n<ul>\n<li> scorrimento della rotella del mouse in avanti <\/li>\n<li> scorrimento della rotella del mouse all'indietro <\/li>\n<li> clic sul pulsante centrale del mouse <\/li>\n<li> gestione della pressione prolungata del mouse (3 secondi o pi\u00f9),<br \/>\n0 identificatore del pulsante destro, 1 identificatore del pulsante sinistro <\/li>\n<\/ul>\n<p>ulteriori informazioni sulla configurazione degli eventi del mouse:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kodi.wiki\/view\/Alternative_keymaps_for_mice\">kodi.wiki\/view\/Alternative_keymaps_for_mice<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kodi.wiki\/view\/Action_IDs\">kodi.wiki\/view\/Action_IDs<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kodi.wiki\/view\/Window_IDs\">kodi.wiki\/view\/Window_IDs<\/a><\/noindex><\/p>\n<h5> Cosa fare se il sistema via cavo non \u00e8 arrivato<\/h5>\n<p>\n\u00abMa a casa non ho porte Ethernet libere (o non le ho mai avute)\u00bb pu\u00f2 esclamare alcuni fortunati possessori delle vecchie schede Raspberry Pi 1 (forse la scheda \u00e8 stata acquistata per ricerca e cos\u00ec \u00e8 rimasta sullo scaffale)<\/p>\n<p>E poich\u00e9 la scheda non ha Wi-Fi integrato, senza connessione Ethernet, non \u00e8 molto funzionale.<\/p>\n<p>Certo, esiste la possibilit\u00e0 di utilizzare la scheda Raspberry Pi 1 senza Ethernet, ma richieder\u00e0 alcuni sforzi da parte vostra. Di solito, queste cose sono interessanti da realizzare solo nell'ambito dell'apprendimento di qualcosa di nuovo; cio\u00e8, non \u00e8 un'attivit\u00e0 per l'utente medio.<\/p>\n<p>Analizziamo quindi un'ipotesi di utilizzo della scheda senza Ethernet:<\/p>\n<p>\u00c8 possibile collegare un adattatore USB Wi-Fi esterno, tenendo presente che <br \/>\nl'adattatore deve funzionare bene sotto Linux. <\/p>\n<p><b class=\"spoiler_title\">Nota:<\/b> <\/p>\n<pre><code class=\"bash\">    Purtroppo, alcuni adattatori Wi-Fi non funzioneranno. \n    Questo non \u00e8 un problema specifico della distribuzione presentata in questo articolo, \n    ma piuttosto un problema dei driver specifici degli adattatori Wi-Fi nel kernel Linux. \n    Si pu\u00f2 affermare che al momento non \u00e8 possibile \n    semplicemente andare in negozio e acquistare qualsiasi adattatore Wi-Fi. \u00c8 pi\u00f9 probabile che si debba scegliere un adattatore Wi-Fi \n    da un elenco di modelli meno problematici e che funzionano bene sotto Linux.\n\n    Ho testato solo i seguenti modelli:\n    - Adattatore Wi-Fi con chipset Atheros D-Link DWA-126 802.11n (AR9271)\n    - Adattatore Wi-Fi NetGear WNDA3200\n    - Adattatore Wi-Fi NetGear WNA1100\n    - Adattatore Wi-Fi TP-Link TL-WN722N (AR9271)\n    - Adattatore Wi-Fi TL-WN322G v3\n    - Adattatore Wi-Fi TL-WN422G\n    - Adattatore Wi-Fi Asus USB-N53 chipset Ralink RT3572 \n    <\/code><\/pre>\n<p>\nSe hai gi\u00e0 un adattatore USB Wifi, puoi verificare se funziona bene su Linux nel seguente modo:<\/p>\n<ul>\n<li>Installa una distribuzione Linux ampiamente utilizzata<br \/>\n adatta a tutti gli usi, come \"Ubuntu Desktop\" <\/li>\n<li>Scarica il sistema<\/li>\n<li>Collega il tuo adattatore USB Wifi<\/li>\n<li>Avvia il gestore di rete e prova a connetterti al tuo punto di accesso WiFi <\/li>\n<li>Se tutto funziona bene e la tua connessione a internet \u00e8 stabile, significa che il tuo adattatore \u00e8 ben supportato e puoi continuare a lavorare per collegarlo a una distribuzione specializzata e forse anche con altre versioni del kernel<br \/>\n(se no, allora no, purtroppo \u2014 \u00e8 meglio non provarci nemmeno) <\/li>\n<\/ul>\n<p>\n<strong> Supporto per l'adattatore Wifi esterno su \"Raspberry PI\" <\/strong><\/p>\n<p>Per un corretto funzionamento dell'adattatore WiFi su Linux: abbiamo bisogno di due cose:<br \/>\n<strong>1)<\/strong> Supporto del kernel Linux per un determinato adattatore Wifi<br \/>\n<strong>2)<\/strong> Presenza nel sistema del modulo del kernel per un determinato adattatore Wifi<\/p>\n<p>Prendiamo ad esempio l'adattatore TP-Link TL-WN722N. Ha un'antenna davvero fantastica.<br \/>\nIdentifichiamo il chipset su cui funziona la scheda \u2014 nel mio caso \u00e8 \"AR9271\", <b class=\"spoiler_title\">nota:<\/b> <\/p>\n<pre><code class=\"bash\">    La cosa interessante \u00e8 che, per lo stesso modello di uno stesso produttore, il chipset Wifi pu\u00f2 variare. Ad esempio, ho notato che per il TL-WN722N versione 2 viene utilizzato un diverso chipset Realtek RTL8188, e questo ha mostrato scarse prestazioni su Linux (all'epoca). Purtroppo \u00e8 cos\u00ec; a volte \u00e8 necessario prestare attenzione ai piccoli numeri di versione sul retro (scuro) dell'adattatore.    \n    <\/code><\/pre>\n<p>\nOra cerchiamo il nome del parametro nella configurazione del kernel che riguarda il driver per il chipset AR9271; \u00e8 meglio cercare la combinazione di parole \u00abAR9271 cateee.net\u00bb.<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0Dove \u00abcateee.net\u00bb \u00e8 un ottimo sito che descrive le configurazioni dei moduli del kernel Linux.<\/p>\n<p>Subito troviamo il nome della configurazione del kernel \u2014 <strong>CONFIG_ATH9K_HTC<\/strong><br \/>\ne il nome del modulo del kernel necessario per noi. <strong> ath9k_htc <\/strong><\/p>\n<p>E poi basta specificare il nome del modulo necessario nel file del frammento di configurazione. <br \/>\nKernel Linux =&gt; recipes-kernel\/linux\/files\/rbpi.cfg, aggiungi la riga:<br \/>\n<strong> CONFIG_ATH9K_HTC=m <\/strong><\/p>\n<p>In questo modo, in seguito, puoi collegare qualsiasi hardware aggiuntivo al tuo sistema (se \u00e8 gi\u00e0 supportato nel kernel di Linux).<\/p>\n<h5> Cosa fare se sei un geek di Habr \u2014 costruttore <\/h5>\n<p>\nE crei cose straordinarie, come queste. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/477440\"> qui <\/a><\/noindex> o sei uno studente e sogni di creare qualcosa di simile. <\/p>\n<p>Per iniziare, puoi scegliere uno schermo Touch Screen per RPI su aliexpress, ordinare una batteria appropriata e collegare tutto a una scheda Raspberry Pi 1, 2 o 3 (meglio a 3, poich\u00e9 ha il Wi-Fi integrato), selezionare un tema per l'interfaccia grafica in Kodi progettato per schermi touch e voil\u00e0 =&gt; potresti ottenere un semplice lettore audio. Certo, sar\u00e0 abbastanza ingombrante, ma sar\u00e0 tuo.<\/p>\n<pre><code class=\"bash\">  Nota:\n  Per assemblare un centro multimediale Kodi sulla scheda pi\u00f9 economica \n  Raspberry Pi Zero Wifi in yocto, basta modificare due righe:\n\n  file di configurazione =&gt; build\/conf\/local.conf\n      MACHINE = 'raspberrypi0-wifi'\n\n  ricetta per compilare Kodi =&gt; recipes-mediacentre\/kodi\/kodi_17.bbappend\n      EXTRA_OECONF_append = \"${@bb.utils.contains(\n                            'MACHINE', 'raspberrypi0-wifi', '${BS_RPI}', '', d)}\"\n<\/code><\/pre>\n<p><\/p>\n<pre>\n  Se la reattivit\u00e0 dell'interfaccia di Kodi 17.6, \n  a causa di un solo core della Zero, ti sembra \n  misteriosa, puoi fare un trucco e installare una versione pi\u00f9 vecchia, \n  ma molto veloce, come Kodi 15.2, che \u00e8 pi\u00f9 \n  \"user-friendly\" (a volte il legacy risolve tutto).\n<\/pre>\n<p>\nPurtroppo non ho il dispositivo per verificare, ma da ci\u00f2 che sento, dovrebbe funzionare.<\/p>\n<p><b class=\"spoiler_title\">Guida rapida all'assemblaggio<\/b> <\/p>\n<pre><code class=\"bash\">    1) Installa le dipendenze di Yocto Project (ad esempio su Ubuntu): \n    sudo apt-get install -y --no-install-suggests --no-install-recommends \n        gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential \n        chrpath socat cpio python python3 python3-pip python3-pexpect \n        xz-utils debianutils iputils-ping python3-git python3-jinja2 \n        libegl1-mesa libsdl1.2-dev xterm\n\n    2) Scarica e installa Repo:\n        mkdir ~\/bin\n        curl http:\/\/commondatastorage.googleapis.com\/git-repo-downloads\/repo &gt; ~\/bin\/repo\n        chmod a+x ~\/bin\/repo\n\n    3) Scarica il progetto da github:\n        PATH=${PATH}:~\/bin\n        mkdir radio\n        cd radio\n        repo init -u https:\/\/github.com\/berserktv\/bs-manifest \n                  -m raspberry\/rocko\/radio-rpi-0.2.8.xml\n        repo sync\n\n    4) Compila il progetto:\n        .\/shell.sh\n        bitbake berserk-image\n        \n    puoi compilare lo stesso per le schede Raspberry Pi 3B Plus, 3B e 2B:\n    repo init -u https:\/\/github.com\/berserktv\/bs-manifest \n              -m raspberry\/rocko\/radio-0.2.8.xml\n    <\/code><\/pre>\n<p><\/p>\n<blockquote><p> istruzioni pi\u00f9 dettagliate per l'assemblaggio <br \/>\n e la scrittura sulla scheda microSDHC vedi <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443\/#instruction_koditv\">nell'articolo precedente<\/a><\/noindex>\n <\/p><\/blockquote>\n<h5> Post scriptum <\/h5>\n<p>\nCerto, l'idea delle colonne radio Internet \u00e8 tipica, \u00e8 ben nota e su Habr troverai numerosi articoli al riguardo, ad esempio <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/475172\">qui<\/a><\/noindex><\/p>\n<p>E potresti pensare che io abbia semplicemente adattato le requisiti a una soluzione pronta. A questo posso rispondere che no, sono assolutamente sincero.<\/p>\n<p><b class=\"spoiler_title\">La storia del signor Ervi<\/b> <\/p>\n<pre><code class=\"html\">    Credeteci o no, ecco come sono andate le cose:\n\n    Il nostro ufficio si trova accanto a un'azienda che produce vari dispositivi audio, e un giorno il direttore di questa azienda, chiamiamolo signor \"Ervi\", si \u00e8 avvicinato al nostro vice direttore della filiale, il signor \"Arseniy\", e gli ha chiesto quanto fosse difficile far riprodurre un flusso audio su una scheda Raspberry Pi, cio\u00e8 collegare la scheda alla rete e agli altoparlanti per \"sentire un suono caratteristico\".\n\n    Dopo ci\u00f2, il signor Arseniy si \u00e8 rivolto al vice del mio capo, il signor \"Boris\", per girare la domanda a lui, e io, da osservatore esterno, ho casualmente memorizzato questa idea, chiamandola \"Il compito dei tre capi\".\n\n    Insomma, volevamo fare meglio, ma alla fine \u00e8 andata cos\u00ec: \"Ma il signor Ervi, come al solito, ha aiutato.\"\n\n    Dopo un po', ho chiesto al signor \"Boris\" cosa ne pensasse di scrivere un piccolo articolo su questo tema su \"Habr\", a cui \"Boris\" ha risposto che modificare \"tre voci di menu\" in Kodi non aggiunge realmente alcuna nuova informazione e non merita menzione separata. Certo, sono completamente d'accordo con lui e quindi non gli dir\u00f2 che ho scritto qualcosa a riguardo.\n\n    L'articolo \u00e8 stato scritto esclusivamente per la scheda \"Raspberry Pi 1\" presa in prestito dal signor \"Boris\" per la durata dell'esperimento; ogni somiglianza con altre schede \"Raspberry Pi 1\" \u00e8 puramente casuale.\n    <\/code><\/pre>\n<p>Che ci siano molte buone e diverse versioni per te, e che anche quest'anno il tuo ex mattoncino possa cantare.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/482714\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438: \u0415\u0441\u0442\u044c \u0441\u0442\u0430\u0440\u0430\u044f \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u043f\u043b\u0430\u0442\u0430 Raspberry Pi \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f; \u041f\u043b\u0430\u0442\u0430 \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 \u0448\u043a\u0430\u0444\u0443 \u043c\u0435\u0440\u0442\u0432\u044b\u043c \u0433\u0440\u0443\u0437\u043e\u043c \u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u2014 \u043f\u043b\u0430\u0442\u0430 \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u00bb; \u0427\u0442\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c: \u0412 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044e) \u043f\u043b\u0430\u0442\u0430 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0431\u044b\u0442\u044c \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u043e\u043c\u00bb, \u0438 \u0432 \u043d\u0435\u0435 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u0438; \u041a \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f Ethernet \u043a\u0430\u0431\u0435\u043b\u044c \u0438 \u0448\u0442\u0435\u043a\u0435\u0440 \u043e\u0442 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0431\u044b\u0442\u043e\u0432\u043e\u0439 \u043a\u043e\u043b\u043e\u043d\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":54775,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54774","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438: \u0415\u0441\u0442\u044c \u0441\u0442\u0430\u0440\u0430\u044f \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u043f\u043b\u0430\u0442\u0430 Raspberry Pi \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f; \u041f\u043b\u0430\u0442\u0430 \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 \u0448\u043a\u0430\u0444\u0443 \u043c\u0435\u0440\u0442\u0432\u044b\u043c \u0433\u0440\u0443\u0437\u043e\u043c \u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u2014 \u043f\u043b\u0430\u0442\u0430 \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u00bb; \u0427\u0442\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c: \u0412 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044e) \u043f\u043b\u0430\u0442\u0430 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0431\u044b\u0442\u044c \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u043e\u043c\u00bb, \u0438 \u0432 \u043d\u0435\u0435 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u0438; \u041a \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f Ethernet \u043a\u0430\u0431\u0435\u043b\u044c \u0438 \u0448\u0442\u0435\u043a\u0435\u0440 \u043e\u0442 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0431\u044b\u0442\u043e\u0432\u043e\u0439 \u043a\u043e\u043b\u043e\u043d\u043a\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0430\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0440\u0430\u0434\u0438\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0430 \u00abKodi\u00bb \u0438\u043b\u0438 \u0441\u043f\u0430\u0441\u0435\u043d\u0438\u0435 \u00ab\u041c\u0430\u043b\u0438\u043d\u043e\u0432\u043e\u0433\u043e\u00bb \u043a\u0438\u0440\u043f\u0438\u0447\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438: \u0415\u0441\u0442\u044c \u0441\u0442\u0430\u0440\u0430\u044f \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u043f\u043b\u0430\u0442\u0430 Raspberry Pi \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f; \u041f\u043b\u0430\u0442\u0430 \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 \u0448\u043a\u0430\u0444\u0443 \u043c\u0435\u0440\u0442\u0432\u044b\u043c \u0433\u0440\u0443\u0437\u043e\u043c \u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u2014 \u043f\u043b\u0430\u0442\u0430 \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u00bb; \u0427\u0442\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c: \u0412 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044e) \u043f\u043b\u0430\u0442\u0430 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0431\u044b\u0442\u044c \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u043e\u043c\u00bb, \u0438 \u0432 \u043d\u0435\u0435 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u0438; \u041a \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f Ethernet \u043a\u0430\u0431\u0435\u043b\u044c \u0438 \u0448\u0442\u0435\u043a\u0435\u0440 \u043e\u0442 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0431\u044b\u0442\u043e\u0432\u043e\u0439 \u043a\u043e\u043b\u043e\u043d\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-03T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 La piattaforma radio internet pi\u00f9 semplice 'Kodi' o il salvataggio del 'mattoncino' 'Raspberry' | ProHoster","description":"Prerequisiti fondamentali: \u00c8 presente una scheda Raspberry Pi di prima generazione non utilizzata; La scheda giace su uno scaffale come un peso morto e non viene utilizzata \u2014 la scheda \u00e8 un 'mattoncino'; Cosa si desidera ottenere: A un certo punto (ad esempio in base all'umore) la scheda smette di essere un 'mattoncino' e viene inserita una scheda di memoria magica; Un cavo Ethernet viene collegato alla scheda e una spina di un comune altoparlante domestico","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0430\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0440\u0430\u0434\u0438\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0430 \u00abKodi\u00bb \u0438\u043b\u0438 \u0441\u043f\u0430\u0441\u0435\u043d\u0438\u0435 \u00ab\u041c\u0430\u043b\u0438\u043d\u043e\u0432\u043e\u0433\u043e\u00bb \u043a\u0438\u0440\u043f\u0438\u0447\u0430 | ProHoster","og:description":"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438: \u0415\u0441\u0442\u044c \u0441\u0442\u0430\u0440\u0430\u044f \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u043f\u043b\u0430\u0442\u0430 Raspberry Pi \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f; \u041f\u043b\u0430\u0442\u0430 \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 \u0448\u043a\u0430\u0444\u0443 \u043c\u0435\u0440\u0442\u0432\u044b\u043c \u0433\u0440\u0443\u0437\u043e\u043c \u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u2014 \u043f\u043b\u0430\u0442\u0430 \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u00bb; \u0427\u0442\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c: \u0412 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044e) \u043f\u043b\u0430\u0442\u0430 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0431\u044b\u0442\u044c \u00ab\u041a\u0438\u0440\u043f\u0438\u0447\u043e\u043c\u00bb, \u0438 \u0432 \u043d\u0435\u0435 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u0438; \u041a \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f Ethernet \u043a\u0430\u0431\u0435\u043b\u044c \u0438 \u0448\u0442\u0435\u043a\u0435\u0440 \u043e\u0442 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0431\u044b\u0442\u043e\u0432\u043e\u0439 \u043a\u043e\u043b\u043e\u043d\u043a\u0438","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-03T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54774","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 12:41:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:58:22","updated":"2026-01-24 12:41:20"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/54774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=54774"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/54774\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/54775"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=54774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=54774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=54774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}