{"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\/sv\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","title":{"rendered":"Den enklaste internetradioh\u00f6gtalaren \u00abKodi\u00bb eller r\u00e4ddningen av \u00abNostalgiska\u00bb tegelstenen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Den enklaste internetradioh\u00f6gtalaren \u00abKodi\u00bb eller r\u00e4ddningen av \u00abNostalgiska\u00bb tegelstenen\" src=\"\/wp-content\/uploads\/2020\/01\/c20cd49d9e2ba397946a17ed24c117fd.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h5> Grundl\u00e4ggande f\u00f6ruts\u00e4ttningar: <\/h5>\n<p><\/p>\n<ol>\n<li> Det finns ett gammalt oanv\u00e4nt kretskort av Raspberry Pi f\u00f6rsta generationen; <\/li>\n<li> Kretskortet ligger p\u00e5 hyllan som d\u00f6dvikt och anv\u00e4nds inte \u2014 kortet \u00abTegelsten\u00bb; <\/li>\n<\/ol>\n<p><\/p>\n<h5> Vad man skulle vilja uppn\u00e5: <\/h5>\n<p><\/p>\n<ol>\n<li> Vid en viss tidpunkt (till exempel beroende p\u00e5 hum\u00f6ret)<br \/>\nslutar kortet att vara en \u00abTegelsten\u00bb, och det s\u00e4tts in ett magiskt minneskort; <\/li>\n<li> Ett Ethernet-kabel ansluts till kortet samt kontakt fr\u00e5n en vanlig hush\u00e5llsh\u00f6gtalare eller h\u00f6rlurar; <\/li>\n<li> Efter att str\u00f6mmen ansluts blir den tidigare \u00abTegelsten\u00bb \u2014 <strong>sjungande<\/strong><\/li>\n<\/ol>\n<p><\/p>\n<h5> Huvudtankeg\u00e5ng: <\/h5>\n<p><\/p>\n<ol>\n<li> Minsta m\u00f6jliga r\u00f6relser f\u00f6r n\u00e5gon inst\u00e4llning, i det allra mest perfekta fallet, kopplar vi bara Ethernet-kabeln, str\u00f6mmen och h\u00f6gtalarna, och g\u00f6r ingenting mer, i ordets mening <strong>\u00aballs\u00bb;<\/strong><\/li>\n<li> Den tidigare \u00abTegelsten\u00bb kommer ur boxen att st\u00f6dja till exempel 20 internetradiostationer, och v\u00e4xlingen mellan dem kan kopplas till att trycka p\u00e5 musens scrollhjul eller en viss GPIO-pin (koppla in tv\u00e5 ledningar och kortsluta dem (min barndomsdr\u00f6m));<\/li>\n<li> Styrningen sker via radiofrekvens, och denna radiofrekvens kan bli en vanlig radiomus;<\/li>\n<li> Ta ett redan f\u00e4rdigt system, distribuera det i \u00abYocto Project\u00bb<br \/>\ndvs. som vanligt kommer vi ingenting att g\u00f6ra, eftersom allt redan \u00e4r gjort.<br \/>\n(det r\u00e4cker med att placera en extern observat\u00f6r p\u00e5 andra sidan <strong>\u00abTV:n\u00bb<\/strong>);<\/li>\n<\/ol>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h5>Beskrivning<\/h5>\n<p>\nDen enklaste Internetradioh\u00f6gtalaren \u00abKODI\u00bb<br \/>\nByggsatsen \u00e4r avsedd f\u00f6r gamla Raspberry Pi 1-kort<br \/>\n(som samlar damm n\u00e5gonstans p\u00e5 hyllan, men som fortfarande \u00e4r redo att arbeta)<\/p>\n<p>Som standard anv\u00e4nds en lista med m3u8 fr\u00e5n 12 internetradiostationer.<\/p>\n<p>Det f\u00f6rv\u00e4ntas att kortet fungerar utan HDMI-utg\u00e5ng, och f\u00f6r att st\u00e4nga av det r\u00e4cker det att dra ur str\u00f6madaptern ur v\u00e4gguttaget. Och som en ultramodern tr\u00e5dl\u00f6s fj\u00e4rrkontroll kan du anv\u00e4nda din supersnabba radiomus (eller koppla in en vanlig med sladd).<\/p>\n<p>Vid aktivering konfigureras n\u00e4tverksgr\u00e4nssnittet som standard via DHCP-protokollet och spelar upp den senaste sparade radiostationen fr\u00e5n listan, volymkontrollen f\u00f6r uppspelning g\u00f6rs med en vanlig mus: <br \/>\n(utse \u00e4ntligen din mus som \u00abchefen f\u00f6r styrningen\u00bb, och gratulera den, den f\u00f6rtj\u00e4nar det)<\/p>\n<pre><code class=\"html\">  hjulet fram\u00e5t - \u00f6ka volymen\n  hjulet bak\u00e5t - s\u00e4nka volymen\n  l\u00e5ngtryck (3 sekunder eller mer) p\u00e5 h\u00f6ger musknapp\n                   - v\u00e4lj n\u00e4sta radiostation\n  l\u00e5ngtryck (3 sekunder eller mer) p\u00e5 v\u00e4nster musknapp\n                   - v\u00e4lj f\u00f6reg\u00e5ende radiostation\n<\/code><\/pre>\n<p><\/p>\n<blockquote><p>F\u00f6r att l\u00e4gga till din egen lista med internetradiostationer <br \/>\nkan du alltid ansluta en HDMI-kabel fr\u00e5n TV:n <br \/>\noch anv\u00e4nda den inbyggda grafiska gr\u00e4nssnittet Kodi 17.6<br \/>\n(st\u00e4ng av kretskortet, anslut HDMI och sl\u00e5 p\u00e5 str\u00f6madaptern)<\/p>\n<p>Huvudmeny Kodi =&gt; \"Till\u00e4gg\" =&gt; \"Mina till\u00e4gg\" <br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=&gt; \"PVR-klienter\" =&gt; \"PVR IPTV Simple Client\"\n<\/p><\/blockquote>\n<p><\/p>\n<h5> Initial implementation <\/h5>\n<p> (m\u00f6jlig)<br \/>\nFr\u00e5n b\u00f6rjan, n\u00e4r jag beslutade att g\u00f6ra \"Internet Radio-h\u00f6gtalaren\", planerade jag f\u00f6ljande:<\/p>\n<ul>\n<li> Minimalistisk konsol-distribution i Yocto Project; <\/li>\n<li> Ljudstr\u00f6m spelas upp via GStreamer; <\/li>\n<li> N\u00e4tverksgr\u00e4nssnittet konfigureras via DHCP; <\/li>\n<\/ul>\n<p>\nOch en s\u00e5dan l\u00f6sning har flera f\u00f6rdelar:<\/p>\n<ol>\n<li> Tillr\u00e4ckligt snabbt (upp till driftl\u00e4ge fr\u00e5n str\u00f6mtillf\u00f6rsel p\u00e5 30-40 sekunder);<\/li>\n<li> Tillr\u00e4ckligt p\u00e5litligt (f\u00e4rre program, f\u00e4rre felpunkter);<\/li>\n<li> Konsol-distributionen \u00e4r mycket enklare att \u00f6verf\u00f6ra till skrivskyddat l\u00e4ge<br \/>\n dvs. programmen skriver ingenting till det grundl\u00e4ggande filsystemet<br \/>\n (och filsystemet p\u00e5 SDHC-minnet \u00e4r, enligt min \u00e5sikt, f\u00f6rstahandskandidaten f\u00f6r fel);<\/li>\n<\/ol>\n<p>\n<b class=\"spoiler_title\">Anm\u00e4rkning:<\/b> <\/p>\n<pre><code class=\"bash\">    I Yocto kan den rotfilssystemet (rootfs) st\u00e4llas in p\u00e5 skrivskyddad anv\u00e4ndning ganska enkelt genom att \u00e4ndra en parameter under byggprocessen.  Som standard erbjuder Yocto tv\u00e5 alternativ: 1) Filssystemets drift i normal l\u00e4ge f\u00f6r l\u00e4sning\/skrivning (s\u00e5som alla allm\u00e4nna distributioner, till exempel Ubuntu) 2) Filssystemets drift i skrivskyddat l\u00e4ge (s\u00e5som specialiserade distributioner, till exempel i routrar).  I skrivskyddat l\u00e4ge monteras alla kataloger som normalt anv\u00e4nds f\u00f6r att lagra data fr\u00e5n program och tj\u00e4nster under drift i RAM-minnet (till exempel katalogen \/var\/log osv.). Data \u00e4r endast aktuella f\u00f6r den aktuella arbetssessionen och g\u00e5r f\u00f6rlorade efter str\u00f6mavbrott.  Om du anger i Yocto-projektet att du vill anv\u00e4nda \"read only\" under byggprocessen, kommer din distribution efter bygget att vara inst\u00e4lld p\u00e5 skrivskyddat l\u00e4ge, men du kan alltid l\u00e4gga till m\u00f6jligheten f\u00f6r dynamisk v\u00e4xling fr\u00e5n \"read only\" till \"read\/write\", men det \u00e4r redan en helt annan historia...\n    <\/code><\/pre>\n<p>\nOch en huvudsaklig nackdel:<\/p>\n<p>\"Det m\u00e5ste g\u00f6ras\" allts\u00e5 m\u00e5ste jag spendera ett antal kv\u00e4llar. <br \/>\n(vanligtvis efter arbete, och det \u00e4r den mest ineffektiva tiden, vid den tiden t\u00e4nker hj\u00e4rnan vanligtvis inte, den sover oftast)<\/p>\n<p>Och dessutom skrev jag min tidigare artikel p\u00e5 Habr om mediecenter <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443\">Kodi och Yocto<\/a><\/noindex> projekt<br \/>\noch m\u00f6jligheten att forts\u00e4tta i samma stil \u00f6vervann min forskningsiver. Om detta i n\u00e4sta kapitel.<\/p>\n<h5> Att omvandla Kodi till en internet-radiokatalog <\/h5>\n<p>\nF\u00f6r att tillf\u00f6ra den funktionalitet jag beh\u00f6ver, kommer jag att l\u00e4gga till ytterligare en metod i receptet f\u00f6r att bygga den distribution som beskrivs i f\u00f6reg\u00e5ende <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443#distrib_recipe_koditv\"> artikeln <\/a><\/noindex> se filen berserk-image.bb <\/p>\n<pre><code class=\"bash\">GUI_SETTINGS = \"home\/root\/.kodi\/userdata\/guisettings.xml\"\n\n# konfiguration av att starta den senaste valda TV-kanalen (1-bakgrund 2-framplan)\nF1_LINE = \"0\"\nR1_LINE = \"1\"\n# konfiguration av ljudutg\u00e5ng, alltid ansluten endast analog ljudutg\u00e5ng\nF2_LINE = \"PI:HDMI\"\nR2_LINE = \"PI:Analogue\"\n# eftersom HDMI som standard inte anv\u00e4nds st\u00e4nger jag av automatisk uppdatering\n# annars kan det h\u00e4nda att str\u00f6mmen f\u00f6rsvinner men data f\u00f6rblir oskrivna\nF3_LINE = \"0\"\nR3_LINE = \"2\"\n\n\n# metoden ansvarar f\u00f6r att l\u00e4gga till konfiguration:\n# som f\u00f6rvandlar \"Smart TV\" till \"en enkel internet-radioh\u00f6gtalare\"\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# eftersom HDMI-utg\u00e5ng kanske inte anv\u00e4nds,\n# m\u00e5ste vi st\u00e4nga av \"startsk\u00e4rmen\"\noff_kodi_welcome() {\n    sed -i \"s|${FIND_STR}|#&amp;|\" ${IMAGE_ROOTFS}\/${SCRIPT_FIRST_RUN}\n}\n<\/code><\/pre>\n<p>\nMetoderna \u00e4r avsedda f\u00f6r att modifiera rotsystemet innan skapandet av bildfilen i form av en raw-fil som skrivs till minneskortet med kommandot <strong> dd <\/strong><\/p>\n<p>Det g\u00f6rs p\u00e5 f\u00f6ljande s\u00e4tt:<br \/>\n<strong>ROOTFS_POSTPROCESS_COMMAND += \"add_radio_guisettings; off_kodi_welcome;\" <\/strong><\/p>\n<p>Kort sagt, i huvudkonfigurationsfilen f\u00f6r Kodi 17.6 \u00e4ndras \"tre punkter\"<\/p>\n<ul>\n<li> Konfiguration av att starta den senaste valda TV-kanalen; <\/li>\n<li> Konfiguration av ljudutg\u00e5ng, alltid ansluten endast analog ljudutg\u00e5ng; <\/li>\n<li> St\u00e4ng av automatisk uppdatering; <\/li>\n<li> <b class=\"spoiler_title\">Anm\u00e4rkning:<\/b>\n<pre><code class=\"html\">    Det enda jag hade problem med var att jag ocks\u00e5 var tvungen att h\u00e4mta databasen i sqlite-format =&gt; TV29.db, d\u00e4r den aktuella TV-kanalen som spelas anges (eftersom ingen kanal v\u00e4ljs som standard), och detta kan inte g\u00f6ras genom xml-konfiguration i Kodi.\n    <\/code><\/pre>\n<\/li>\n<\/ul>\n<p>\nmer detaljerad steg-f\u00f6r-steg f\u00f6r varje punkt:<\/p>\n<p>1) Klicka p\u00e5 kugghjulsikonen i \u00f6vre v\u00e4nstra h\u00f6rnet av sk\u00e4rmen<br \/>\noch v\u00e4lj \"Inst\u00e4llningar PVR och TV\" (bild p\u00e5 en TV med tv\u00e5 horn)<br \/>\ng\u00e5 d\u00e4refter till den v\u00e4nstra delen av menyn, v\u00e4lj \"Uppspelning\", och i den centrala sektionen \"Allm\u00e4nt\"<br \/>\nange i rullgardinsmenyn \"Forts\u00e4tt fr\u00e5n senaste kanalen vid start\"<br \/>\nv\u00e4lj inst\u00e4llningen \"Framplan\"<\/p>\n<p>eller mer illustrativt:<\/p>\n<pre><code class=\"bash\">      \"Inst\u00e4llningar f\u00f6r PVR och TV\" \n       =&gt; \"Uppspelning\" \n       =&gt; \"Forts\u00e4tt p\u00e5 senaste kanalen vid start\" =&gt; \"F\u00f6rgrund\"\n<\/code><\/pre>\n<p>\n2) Tryck p\u00e5 \"kugghjulsikonen\" i det \u00f6vre v\u00e4nstra h\u00f6rnet av sk\u00e4rmen och v\u00e4lj:<\/p>\n<pre><code class=\"bash\">       \"Systeminst\u00e4llningar\"  \n       =&gt; \"Till\u00e4gg\" =&gt; \"Uppdateringar\" =&gt; \"Kontrollera aldrig uppdateringar\"\n<\/code><\/pre>\n<p>\n3) Tryck p\u00e5 \"kugghjulsikonen\" i det \u00f6vre v\u00e4nstra h\u00f6rnet av sk\u00e4rmen och v\u00e4lj:<\/p>\n<pre><code class=\"bash\">       \"Systeminst\u00e4llningar\" \n       =&gt; \"Ljud\" =&gt; \"Utmatningsenhet\" =&gt; \"PI: Analogue\"\n<\/code><\/pre>\n<p><\/p>\n<h5> Hur jag under tv\u00e5 \u00e5r har sett p\u00e5 TV fel. <\/h5>\n<p>\nJag m\u00e5ste erk\u00e4nna att jag under tv\u00e5 \u00e5r inte har l\u00e4rt mig att se p\u00e5 TV p\u00e5 r\u00e4tt s\u00e4tt.<\/p>\n<p>Vanligtvis ser jag p\u00e5 TV i k\u00f6ket. Till TV:n \u00e4r ett Raspberry Pi 2B-kort anslutet, samt Ethernet- och HDMI-portar. Str\u00f6mmen till kortet f\u00f6rs\u00f6rjs via en vanlig USB-kabel, som \u00e4r ansluten till USB-porten p\u00e5 TV:n, det vill s\u00e4ga att n\u00e4r TV:n sl\u00e5s p\u00e5 med den vanliga fj\u00e4rrkontrollen, s\u00e5 f\u00e5r \u00e4ven Raspberry Pi str\u00f6m, och n\u00e4r TV:n st\u00e4ngs av med fj\u00e4rrkontrollen, s\u00e5 st\u00e4ngs str\u00f6mmen av \u00e4ven till Raspberry Pi.<\/p>\n<p>Ja, jag \u00e4r v\u00e4l medveten om att man inte b\u00f6r g\u00f6ra s\u00e5, eftersom den root-filsystemet f\u00f6r mediecentret Kodi (ext3) fungerar i vanlig l\u00e4s-\/skrivl\u00e4ge. Men jag \u00e4r lat, och f\u00f6rst best\u00e4mde jag mig f\u00f6r att kolla hur l\u00e4nge jag kan st\u00e4nga av systemet innan det helt slutar att starta, men tyv\u00e4rr har jag inte lyckats med det under de tv\u00e5 \u00e5r jag har h\u00e5llit p\u00e5 (kanske har jag bara haft tur, jag vet inte).<\/p>\n<p>Och enligt min \u00e5sikt, om ett s\u00e5nt l\u00e4ge har fungerat f\u00f6r min TV, s\u00e5 borde det ocks\u00e5 fungera f\u00f6r en \"vanlig internet radio h\u00f6gtalare\", och eftersom jag tvingat av den automatiska uppdateringen av Kodi-till\u00e4gg, s\u00e5 minskar \u00e4ven risken f\u00f6r filsystemfel. Just nu ser jag inga problem med det.<\/p>\n<p><b class=\"spoiler_title\">Anm\u00e4rkning:<\/b> <\/p>\n<pre><code class=\"bash\">    Men om ni s\u00e5 \u00f6nskar kan ni med en enda yocto-kommandon \n    IMAGE_FEATURES += \"read-only-rootfs\"\n\n    och viss magi \u00f6verf\u00f6ra er distribution till \"read-only\"-l\u00e4ge.\n    <\/code><\/pre>\n<p>Distributionen av \"internet radio h\u00f6gtalare\" som beskrivs i artikeln \u00e4r av hush\u00e5llsart, och vad som \u00e4r viktigt f\u00f6r en hush\u00e5llsdistribution \u2014 det \u00e4r en vacker GUI. Enligt min \u00e5sikt \u00e4r det mycket sv\u00e5rt eller n\u00e4stan om\u00f6jligt att l\u00e4ra en vanlig anv\u00e4ndare att skriva n\u00e5gra oklara magiska kommandon i konsolen, de vet knappt vad ett s\u00e5dant ord betyder. Men GUI, det \u00e4r en annan sak.<\/p>\n<p>Och det h\u00e4r \u00e4r f\u00f6rmodligen mitt fr\u00e4msta argument f\u00f6r att inte anv\u00e4nda en konsolbaserad distribution. Det mjuka och anv\u00e4ndarv\u00e4nliga grafiska gr\u00e4nssnittet i Kodi beh\u00f6vs kanske inte, men det finns d\u00e4r.<br \/>\n(Jag gl\u00f6mde helt att n\u00e4mna att Kodi kan styras p\u00e5 distans, till exempel via en smartphone genom att installera appen \"Yatse\", och f\u00f6r vissa kan detta vara en f\u00f6rdel).<\/p>\n<h3> Konfiguration av Kodi f\u00f6r muskontroll. <\/h3>\n<p>\n<b class=\"spoiler_title\">Och nu Raketen.<\/b><\/p>\n<pre><code class=\"xml\">VolumeUp\n          VolumeDown\n          ChannelDown\n          ChannelDown\n          ChannelUp\n          <!-- konfigurationsraket -->\n<\/code><\/pre>\n<p>Konfigurationen \u00e5sidos\u00e4tter allm\u00e4nna (global) h\u00e4ndelser f\u00f6r f\u00f6ljande element:<\/p>\n<ul>\n<li> skrolla musens hjul fram\u00e5t <\/li>\n<li> skrolla musens hjul bak\u00e5t <\/li>\n<li> tryck p\u00e5 musens mittknapp <\/li>\n<li> behandling av l\u00e5ngtryck p\u00e5 musen (3 sekunder eller mer),<br \/>\n0 identifierar h\u00f6ger knapp, 1 identifierar v\u00e4nster knapp <\/li>\n<\/ul>\n<p>mer detaljerad information om konfiguration av musens h\u00e4ndelser:<\/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> Vad g\u00f6ra om kabelsystemet inte kom till dig<\/h5>\n<p>\n\"Men jag har inga lediga Ethernet-portar hemma (eller har aldrig haft)\" \u2013 kanske utbrister n\u00e5gra lyckliga \u00e4gare av gamla Raspberry Pi 1-kort (kanske kortet k\u00f6ptes f\u00f6r forskning och har legat p\u00e5 hyllan).<\/p>\n<p>Och eftersom kortet inte har inbyggt Wifi, s\u00e5 \u00e4r det inte s\u00e4rskilt funktionellt utan Ethernet-anslutning.<\/p>\n<p>Sj\u00e4lvklart finns det m\u00f6jlighet att anv\u00e4nda Raspberry Pi 1 utan Ethernet, men det kommer att kr\u00e4va viss anstr\u00e4ngning fr\u00e5n din sida. Vanligtvis \u00e4r s\u00e5dana saker intressanta att utf\u00f6ra bara inom ramen f\u00f6r att l\u00e4ra sig n\u00e5got nytt, det vill s\u00e4ga, det \u00e4r inte anv\u00e4ndarens jobb.<\/p>\n<p>S\u00e5 l\u00e5t oss \u00f6verv\u00e4ga ett hypotetiskt scenario d\u00e4r kortet anv\u00e4nds utan Ethernet:<\/p>\n<p>Du kan ansluta en extern USB-Wifi-adapter med den tanken att <br \/>\nadaptern b\u00f6r fungera bra under Linux. <\/p>\n<p><b class=\"spoiler_title\">Anm\u00e4rkning:<\/b> <\/p>\n<pre><code class=\"bash\">    Tyv\u00e4rr kommer vissa WiFi-adapter att fungera d\u00e5ligt, \n    detta \u00e4r inte ett s\u00e4rdrag hos den distribution som presenteras i denna artikel, \n    utan snarare ett problem med specifika WiFi-adapterdrivrutiner i Linux-k\u00e4rnan. \n    Man kan konstatera att just nu kan du inte bara \n    g\u00e5 till aff\u00e4ren och k\u00f6pa vilken WiFi-adapter som helst. Snarare m\u00e5ste du v\u00e4lja en WiFi \n    adapter fr\u00e5n en lista med mindre problematiska och v\u00e4ldefinierade modeller som fungerar bra med Linux.\n\n    Jag har endast testat f\u00f6ljande modeller:\n    - WiFi-adapter med Atheros D-Link DWA-126 802.11n (AR9271)\n    - WiFi-adapter NetGear WNDA3200\n    - WiFi-adapter NetGear WNA1100\n    - WiFi-adapter TP-Link TL-WN722N (AR9271)\n    - WiFi-adapter TL-WN322G v3\n    - WiFi-adapter TL-WN422G\n    - WiFi-adapter Asus USB-N53 med Ralink RT3572 chipsets \n    <\/code><\/pre>\n<p>\nOm du redan har en USB WiFi-adapter kan du kontrollera om den fungerar v\u00e4l med Linux genom att g\u00f6ra f\u00f6ljande:<\/p>\n<ul>\n<li>Installera en allm\u00e4nt brukad Linux-distribution<br \/>\n , till exempel \"Ubuntu Desktop\" <\/li>\n<li>Starta systemet<\/li>\n<li>Anslut din USB WiFi-adapter<\/li>\n<li>\u00d6ppna n\u00e4tverksadministrat\u00f6ren och f\u00f6rs\u00f6k koppla upp dig till din WiFi-accesspunkt <\/li>\n<li>Om allt fungerar bra och din internetanslutning \u00e4r stabil, betyder det att din adapter st\u00f6ds v\u00e4l och du kan forts\u00e4tta med att ansluta denna adapter i den specialiserade distributionen och eventuellt med andra k\u00e4rnversioner.<br \/>\n(om det inte funkar, s\u00e5 funkar det inte, tyv\u00e4rr \u2014 det \u00e4r b\u00e4st att inte ens f\u00f6rs\u00f6ka) <\/li>\n<\/ul>\n<p>\n<strong> St\u00f6d f\u00f6r externa WiFi-adapter med \"Raspberry PI\" <\/strong><\/p>\n<p>F\u00f6r att WiFi-adaptern ska fungera korrekt i Linux beh\u00f6ver vi tv\u00e5 saker:<br \/>\n<strong>1)<\/strong> St\u00f6d fr\u00e5n Linux-k\u00e4rnan f\u00f6r den specifika WiFi-adaptern<br \/>\n<strong>2)<\/strong> N\u00e4rvaro av en k\u00e4rnmodul i systemet f\u00f6r den specifika WiFi-adaptern<\/p>\n<p>L\u00e5t oss ta adaptern TP-Link TL-WN722N som exempel. Den har en utm\u00e4rkt antenn.<br \/>\nL\u00e5t oss leta upp chipsetet som kortet anv\u00e4nder \u2014 i mitt fall \u00e4r det \"AR9271\", <b class=\"spoiler_title\">notering:<\/b> <\/p>\n<pre><code class=\"bash\">    Det intressanta \u00e4r att f\u00f6r en och samma modell \n    fr\u00e5n samma tillverkare kan WiFi-chipsetet variera.\n    Jag har till exempel st\u00f6tt p\u00e5 att TL-WN722N version 2 \n    anv\u00e4nder redan ett annat chipset, Realtek RTL8188, och det fungerade \n    d\u00e5ligt med Linux (vid den tidpunkten), tyv\u00e4rr s\u00e5 \u00e4r det s\u00e5, \n    dvs. ibland m\u00e5ste man ocks\u00e5 kika p\u00e5 de sm\u00e5 siffrorna \n    i versionsnummer p\u00e5 baksidan (den m\u00f6rka) av adaptern.    \n    <\/code><\/pre>\n<p>\nNu ska vi hitta namnet p\u00e5 parametern i k\u00e4rnkonfigurationen som \u00e4r ansvarig f\u00f6r drivrutinen f\u00f6r AR9271 chipsetet, det \u00e4r b\u00e4st att s\u00f6ka efter kombinationen av orden \"AR9271 cateee.net\"<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0d\u00e4r \u00abcateee.net\u00bb \u2014 en fantastisk webbplats med beskrivningar av konfigurationer av Linux-k\u00e4rnmoduler<\/p>\n<p>Vi b\u00f6rjar med att hitta namnet p\u00e5 k\u00e4rnkonfigurationen \u2014 <strong>CONFIG_ATH9K_HTC<\/strong><br \/>\noch namnet p\u00e5 den modul vi beh\u00f6ver <strong> ath9k_htc <\/strong><\/p>\n<p>och d\u00e4refter r\u00e4cker det att ange namnet p\u00e5 den modulen i konfigurationsfragmentfilen <br \/>\nLinux k\u00e4rna =&gt; recipes-kernel\/linux\/files\/rbpi.cfg, l\u00e4gg till raden:<br \/>\n<strong> CONFIG_ATH9K_HTC=m <\/strong><\/p>\n<p>P\u00e5 s\u00e5 s\u00e4tt kan du sedan ansluta vilken ytterligare h\u00e5rdvara som helst till ditt system (om den sj\u00e4lvklart redan st\u00f6ds i Linux-k\u00e4rnan)<\/p>\n<h5> Vad ska du g\u00f6ra om du \u00e4r en hacker \u2014 konstrukt\u00f6r <\/h5>\n<p>\nOch bygger fantastiska saker, till exempel s\u00e5dana som <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/477440\"> h\u00e4r <\/a><\/noindex> eller om du \u00e4r student och dr\u00f6mmer om att skapa n\u00e5got liknande. <\/p>\n<p>D\u00e5 kan du snabbt ta n\u00e5gon typ av peksk\u00e4rm f\u00f6r RPI fr\u00e5n aliexpress, ocks\u00e5 best\u00e4lla ett passande batteri, koppla allt detta till Raspberry Pi 1, 2 eller 3 (b\u00e4ttre till 3, eftersom den har inbyggd Wifi), v\u00e4lja ett tema f\u00f6r den grafiska anv\u00e4ndargr\u00e4nssnittet i Kodi som \u00e4r designat f\u00f6r peksk\u00e4rm, och vips =&gt; kan du f\u00e5 en enkel ljudspelare. Sj\u00e4lvklart kommer den att vara ganska skrymmande, men den kommer att vara din.<\/p>\n<pre><code class=\"bash\">  Obs:\n  F\u00f6r att bygga en multimedia-center Kodi f\u00f6r den mest budgetv\u00e4nliga kortet\n  Raspberry Pi Zero Wifi i yocto r\u00e4cker det med att \u00e4ndra tv\u00e5 rader:\n\n  konfigurationsfil =&gt; build\/conf\/local.conf\n      MASKIN = 'raspberrypi0-wifi'\n\n  recept f\u00f6r att bygga Kodi =&gt; recipes-mediacentre\/kodi\/kodi_17.bbappend\n      EXTRA_OECONF_append = \"${@bb.utils.contains('MASKIN',\n                            'raspberrypi0-wifi', '${BS_RPI}',  '', d)}\"\n<\/code><\/pre>\n<p><\/p>\n<pre>\n  Om responsen i GUI Kodi 17.6\n  p\u00e5 grund av en processork\u00e4rna i Zero verkar\n  mystisk f\u00f6r dig, kan du g\u00f6ra en fin trick och bygga en \u00e4ldre,\n  men mycket snabb version, till exempel Kodi 15.2, den \u00e4r mer\n  \"v\u00e4nlig\" (ibland l\u00f6ser legacy allt)\n<\/pre>\n<p>\nTyv\u00e4rr har jag inte kortet, s\u00e5 jag kan inte kontrollera, men efter mina k\u00e4nslor borde det fungera.<\/p>\n<p><b class=\"spoiler_title\">Kort instruktion f\u00f6r byggande<\/b> <\/p>\n<pre><code class=\"bash\">    1) Installera Yocto Project-beroenden (till exempel i 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) Ladda ner och installera 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) Ladda ner projektet fr\u00e5n 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) Bygg projektet:\n        .\\\/shell.sh\n        bitbake berserk-image\n        \n    samma sak kan ocks\u00e5 byggas f\u00f6r Raspberry Pi 3B Plus, 3B och 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> en mer detaljerad bygginstruktion <br \/>\n och registrering p\u00e5 microSDHC-kortet. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467443\/#instruction_koditv\">i den tidigare artikeln<\/a><\/noindex>\n <\/p><\/blockquote>\n<h5> Postscript <\/h5>\n<p>\nSj\u00e4lvklart \u00e4r id\u00e9n med en internet-radioh\u00f6gtalare typisk, den \u00e4r allm\u00e4nt k\u00e4nd och p\u00e5 Habr hittar du m\u00e5nga artiklar om detta \u00e4mne, till exempel <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/475172\">h\u00e4r<\/a><\/noindex><\/p>\n<p>Och du kan ocks\u00e5 t\u00e4nka att jag bara anpassade kraven till den f\u00e4rdiga l\u00f6sningen. Till det kan jag svara att nej, \u00e4rligt talat.<\/p>\n<p><b class=\"spoiler_title\">Historien om Mr. Ervi<\/b> <\/p>\n<pre><code class=\"html\">    Trots att du tror eller inte, s\u00e5 h\u00e4r var det:\n\n    V\u00e5rt kontor gr\u00e4nsar till ett f\u00f6retag som producerar ljudutrustning, och en dag kom chefen f\u00f6r detta f\u00f6retag, l\u00e5t oss kalla honom herr \"Ervi\", fram till v\u00e5r bitr\u00e4dande filialchef, herr \"Arsenij\", och fr\u00e5gade honom hur sv\u00e5rt det \u00e4r att f\u00e5 en Raspberry Pi-kort att spela upp ljudstr\u00f6m, det vill s\u00e4ga att kortet ansluts till n\u00e4tverket och h\u00f6gtalarna, och \"ljudet h\u00f6rs.\".\n\n    Efter detta gick herr Arsenij till min chef, herr \"Boris\", och vidarebefordrade fr\u00e5gan till honom, och jag, som en oberoende observat\u00f6r, r\u00e5kade komma ih\u00e5g denna id\u00e9 och kallade den \"Tre chefers uppgift\".\n\n    I allm\u00e4nhet ville man v\u00e4l, men det blev, som citatet s\u00e4ger - \"Men herr Ervi hj\u00e4lpte, som alltid.\"\n\n    Snart fr\u00e5gade jag herr \"Boris\" om hans \u00e5sikt ang\u00e5ende att skriva en kort notering om detta \u00e4mne p\u00e5 \"Habr\", varp\u00e5 \"Boris\" svarade att \u00e4ndringen av \"tre menypunkter\" i Kodi, inte tillf\u00f6rde n\u00e5gon ny information och inte f\u00f6rtj\u00e4nar s\u00e4rskild uppm\u00e4rksamhet. Sj\u00e4lvklart h\u00e5ller jag helt med honom och d\u00e4rf\u00f6r kommer jag inte att ber\u00e4tta f\u00f6r honom att jag skrivit n\u00e5got om detta.\n\n    Artikeln \u00e4r skriven uteslutande f\u00f6r \"Raspberry Pi 1\", l\u00e5nad fr\u00e5n herr \"Boris\" under experimentet, och sammantr\u00e4ffandet med andra \"Raspberry Pi 1\"-kort \u00e4r slumpm\u00e4ssigt.\n    <\/code><\/pre>\n<p>M\u00e5 du f\u00e5 m\u00e5nga bra och olika installationer, och m\u00e5 till och med en gammal tegelsten sjunga f\u00f6r dig i \u00e5r.<br \/>\n<br \/>K\u00e4lla: <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 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435.\" \/>\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\/sv\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/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 Den enklaste internet-radiokolonnen \"Kodi\" eller r\u00e4ddningen av \"Himberry\" tegelstenen | ProHoster","description":"Huvudpunkter.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/prostejshaya-internet-radio-kolonka-kodi-ili-spasenie-malinovogo-kirpicha","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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.","og:url":"https:\/\/prohoster.info\/sv\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/54774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=54774"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/54774\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/54775"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=54774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=54774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=54774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}