Quantcast
Channel: Eva & Quirinius
Viewing all 69 articles
Browse latest View live

Use UPnP upnpc to populate MRTG

$
0
0
Nice: you can use UPnP to read the amount of bytes Received and Sent by your NAT router. And with a little AWK scripting, you can feed that to MRTG to have your traffic in a graph.

Here's how:

On Linux you can use the command "upnpc -s" for that. On Ubuntu, upnpc is provided by the package miniupnpc. Once upnpc is installed, run "upnpc -s" to see that it works. If it doesn't, make sure UPnP is enabled on your router.

Then create a script upnpc2mrtg.sh with these contents:


upnpc -s | awk '
BEGIN { }
/uptime=/{ uptime = int(substr($4,8,100) / 3600) } 
/Found valid IGD/{ split($5, a, "/") ;  split(a[3], b, ":") ; igdip = b[1] }
/Bytes:/{ print $5 "\n" $3 }
END{ print uptime " hours \nIGD at " igdip "\n" }
'


Make the script executable, and run it. The output should be like:

$ ./upnpc2mrtg.sh
3571486807
2422632348
116 hours 
IGD at 192.168.0.1

Then add this to your mrtg config file:

Title[upnprouter]: Router via UPnP
Target[upnprouter]: `/path/to/script/upnpc2mrtg.sh`
Options[upnprouter]: growright,bits
MaxBytes[upnprouter]: 10000000000
WithPeak[upnprouter]: ymw

That should give a nice graph.

PS: UPnP itself or upnpc works with 32 bit counters. So if you do more than 4.2 GB per 5 minutes, MRTG will show incorrect results.




Caiway Multiscreen WebTV met Ubuntu Linux

$
0
0
Caiway biedt WebTV aan glasvezel-klanten. Caiway noemt het “Multiscreen TV”. Je hebt hiervoor de Verimatrix Viewright Webplayer nodig. Die is beschikbaar voor Windows. Gelukkig kan je die draaien op Linux als je ‘pipelight’ installeert.

Hieronder staat de instructie wat je moet doen op Ubuntu Linux. Het bestaat uit drie stappen:
  1. Pipelight installeren en activeren met caiway-viewright
  2. UserAgent in Firefox installen op “Windows”
  3. Inloggen op Webtv portal van Caiway


Installatie pipelight

Installeer pipelight volgens de instructies op http://fds-team.de/cms/pipelight-installation.html
Op Ubuntu gebruik je de PPA, dus:


sudo add-apt-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install --install-recommends pipelight-multi
sudo pipelight-plugin --update


Controle

Controleer dat pipelight goed is geinstalleerd, met minimaal versie 0.2.6:

$ pipelight-plugin --version
Pipelight 0.2.6~ubuntu14.04.1

$ pipelight-plugin | grep -i viewright
 viewright-caiway

Activeer de Caiway-WebTV-viewright-plugin:

sudo pipelight-plugin --unlock viewright-caiway
sudo pipelight-plugin --enable viewright-caiway

Controleer dat het goed staat ingesteld:

$ pipelight-plugin --list-enabled-all
silverlight5.1
viewright-caiway

Je kan ook nog in Firefox controleren dat het goed staat via “about:plugins”:

firefox verimatrix viewright.png
Useragent instellen op ‘Windows’

Installeer in Firefox de extension “User Agent Overrider” via https://addons.mozilla.org/nl/firefox/addon/user-agent-overrider/

Zet useragent op "Windows / Firefox 26"
Doe je dat niet, dan krijg je op Caiway-WebTV de foutmelding
"Error This computertype is not supported"

Controleer via http://fds-team.de/pipelight/ dat “Checking for Windows user agent …” Okay zegt.
En via http://user-agent.me/ moet je ook krijgen “Windows … “


Caiway-webtv


Ga nu met Firefox naar http://multiscreen.iptv.caiway.nl/webtv/play/ NB: dat lukt alleen als je op het Caiway-netwerk zit. Vanaf een ander netwerk gebeurt er niks.
Die pagina zal redirecten naar http://multiscreen.iptv.caiway.nl/webtv/auth/login.jsp en vragen naar je account. Het gaat hier om je “Multiscreen Inloggegevens”. Dat is zoiets als “1234567a” (dus: 7 cijfers, gevolgd door de letter ‘a’) en een apart wachtwoord. NB: het is niet je klantcode en niet je maillogin!

Je kan de Multiscreen Inloggegevens opvragen in MijnCaiway via de link https://mijn.caiway.nl/myTv.multiscreenViewAccountInfo.logic
Je kan je multiscreen loginnaam (maar niet je wachtwoord) verifieren in je Entone: Menu -> Instellingen -> Profielen. Ook daar moet iets staan als “1234567a”.

Vul die gegevens in in de login-pagina.

caiway multiscreen login - anon.png

Na het correct inloggen moet je TV-beeld krijgen.

Caiway TV on Linux with pipelight - anon.png


Bandbreedte

Caiway MultiscreenTV gebruikt gemiddeld 5 Mbps, met pieken tot 20-40 Mbps.

caiway multiscreen network usage.png

‘nload wlan0’ toont een overzicht:

caiway webtv nload.png

Chrome / Chromium

Ik heb pipelight nog helemaal niet werkend gekregen in Chromium, dus ook de Caiway-plugin nog niet.

Technical background


“We added support for the ViewRight plugin which is used by some VOD services as DRM player. The plugin is only available in a re-branded version and often ships with some custom configuration in the installer. In this release we added the Caiway version of this plugin ("viewright-caiway"), but feel free to contact us if you are using a different VOD service.”



Op het moment dat je TV kijkt, dan draaien deze processen:

$ ps -ef | grep -i -e wine -e pipelight | grep -vi grep
bla   23610 23542  2 15:01 ?        00:00:02 /usr/lib/firefox/plugin-container /usr/lib/pipelight/libpipelight-viewright-caiway.so -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 23542 true plugin
bla   23623 23610 72 15:01 ?        00:01:15 /usr/share/pipelight/pluginloader.exe --pluginName viewright-caiway --regKey @verimatrix.com/ViewRightWeb --embed                                                                    
bla   23626  2201  9 15:01 ?        00:00:09 /opt/wine-compholio/bin/wineserver
bla   23636  2201  0 15:01 ?        00:00:00 C:\windows\system32\winedevice.exe MountMgr    


Tags

Caiway WebTV Multiscreen MultiscreenTV pipelight viewright verimatrix caiwaymultiscreenpipelight

Router vervangen op Caiway Glasvezel

$
0
0
Caiway levert op z'n glasvezel- (en coax-) aansluitingen geen router mee. Dat betekent dat je zelf een router kan kiezen en aansluiten. En die later weer kan wisselen. Maar in die wissel zit wel een narigheid:

Als je een router aangesloten hebt, die na een tijdje afkoppelt, en gelijk daarna een nieuwe router aansluit ... dan heb je vier uur lang geen Caiway-IP-adres en dus geen Internet-verkeer. Reden: het MAC-adres van je bestaande router moet eerst door Caiway vergeten worden (waarschijnlijk in een DHCP-tabel) voordat het nieuwe MAC-adres van de nieuwe router een IP-adres kan krijgen.

Die vier uur hoeft niet altijd een probleem te zijn: koppel je bestaande router af voordat je naar bed of naar je werk gaat, en als je de na het slapen of je werk terugkomt, sluit je je nieuwe router aan, en dan werkt het gewoon.

Heb je niet die tijd of dat geduld, dan is er een manier om die vier uur te verkorten tot een half uur door je Genexis spanningsloos te maken. Dus:

  1. router afkoppelen van de Genexis
  2. de spanning van de Genexis halen: Genexis-adapter uit stopcontact halen of adapterkabeltje uit de Genexis trekken. Er mag dus geen enkel lampje meer branden op de Genexis
  3. iets meer dan een half uur wachten, dus doe maar 35 minuten
  4. nieuwe router aan Genexis koppelen (en natuurlijk aanzetten) en weer spanning op de Genexis zetten
  5. je nieuwe router moet nu netjes een publiek IP-adres krijgen
Er schijnt nog een echt snelle methode te zijn waarbij je met speciale handelingen gelijk weer online bent, maar ik heb dit nog nooit kunnen testen:
  1. in je bestaande router zoeken naar "DHCP-release", en daarop klikken. Dat moet dan wel een echte, blijvende release zijn waarbij je bestaande router niet gelijk opnieuw een IP-adres aanvraagt. En ik vraag me af of routers dan doen. Zoals gezegd: ik heb dit nooit kunnen testen
  2. je bestaande router afkoppelen
  3. nieuwe router aankoppelen ... die zou nu gelijk een publiek IP-adres moeten krijgen.
Het bovestaande verhaal geldt ook als je wisselt tussen een PC rechtstreeks op je Genexis en een router op je Genexis.

CALIBER RMD231BT bluetooth code is 8888

$
0
0
Note to myself:

The bluetooth code for the CALIBER RMD231BT car radio is ... 8888

Strangely enough, bluetooth nor the bluetooth code is in the manual ...

Mooie postcodes

$
0
0
Mooie postcodes in Nederland:

1111   Diemen
2222   Katwijk
3333   Zwijndrecht
4444   Abtskerke
5555   Valkenswaard
6666   Heteren
7777   Schuinesloot
8888   -
9999   Stitswerd

Python script om het te vinden:

import os
for x in range(1, 10):
postcode = str(x) * 4
cmd = " lynx --dump \'https://www.postcode.nl/zoek/%s\' | grep -i \'\[12\]\' | awk '{ print $NF }'" % postcode
for thisline in os.popen(cmd).readlines():
print postcode + "  " + thisline.strip()

Wandelroute langs deze postcodes in het plaatje:





Docker on ARMv7 with Debian Jessie

$
0
0
I'm able to run docker images on an ARMv7 system (a Cubox-i) which is running Debia Jessie. Here's how:

First make sure you're running Debian Jessie, as Jessie has docker in it's repositories: 


root@cubox:~# lsb_release -a
No LSB modules are available.
Distributor ID:Debian
Description:Debian GNU/Linux testing (jessie)
Release:testing
Codename:jessie
root@cubox:~# 

root@cubox:~# uname -a
Linux cubox 3.14.14-cubox #9 SMP Mon Sep 15 21:12:21 CEST 2014 armv7l GNU/Linux
root@cubox:~#

Then install docker, which is known as docker.io:

sudo apt-get install docker.io
sudo docker version

Now start a container, for example a ubuntu container:

root@cubox:~# docker run -it mazzolino/armhf-ubuntu:12.04 /bin/bash
Unable to find image 'mazzolino/armhf-ubuntu:12.04' locally
Pulling repository mazzolino/armhf-ubuntu
677851be0bcc: Pulling dependent layers 
677851be0bcc: Download complete 
4f72e01b153b: Download complete 
Status: Downloaded newer image for mazzolino/armhf-ubuntu:12.04

root@3ce6dbc5569c:/# 
root@3ce6dbc5569c:/# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"
root@3ce6dbc5569c:/# uname -a
Linux 3ce6dbc5569c 3.14.14-cubox #9 SMP Mon Sep 15 21:12:21 CEST 2014 armv7l armv7l armv7l GNU/Linux
root@3ce6dbc5569c:/# 


Happy dockering!

Raspbian - first things first

$
0
0
Note to myself: on a fresh Raspbian install, do this first:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y arp-scan libnss-mdns git apache2 lynx mrtg mtr miniupnpc miredo
echo ipv6 | sudo tee -a /etc/modules
sed -i.bak -e 's/#alias/alias/g' ~/.bashrc

sudo reboot

HTH

Knock knock: Who's on the LAN?

$
0
0

If you want to see which devices are connected to your LAN/WLAN, use this command:

sudo arp-scan --localnet --interface=eth0

"eth0" is for fixed ethernet; use "wlan0" in case your Linux is connected via wifi.
You could use it see if a certain smartphone is at home so the heating should be turned on. Or if your child is using his PS3 instead of doing homework.

Not all devices are discoved on each run. It's better to do a few runs (10 in this case), and only print the MAC-addresses / IP-addresses found:

time for loop in `seq 1 10 ` ; do sudo arp-scan --localnet --interface=eth0 ; done | grep -e "^[0-9].*:" | grep -v DUP:

Finally, just add "sort -u" to get one clean list. This oneliner will take about 30 seconds to execute:

time for loop in `seq 1 10 ` ; do sudo arp-scan --localnet --interface=eth0 ; done | grep -e "^[0-9].*:" | grep -v DUP: | sort -u

Example output:

pi@raspevaq ~ $ for loop in `seq 1 10 ` ; do sudo arp-scan --localnet --interface=eth0 ; done | grep -e "^[0-9].*:" | grep -v DUP: | sort -u
192.168.1.25300:14:7f:e7:81:c1Thomson Telecom Belgium
192.168.1.254b0:b2:dc:09:75:cb(Unknown)
192.168.1.3600:12:40:8a:8e:38AMOI ELECTRONICS CO.,LTD
192.168.1.383c:18:9f:8f:22:c0(Unknown)
192.168.1.5380:86:f2:e4:d6:c1(Unknown)
192.168.1.5700:1e:c0:15:07:9cMicrochip Technology Inc.
192.168.1.5818:f4:6a:9c:ce:d4Hon Hai Precision Ind. Co.,Ltd.
192.168.1.63d8:a2:5e:36:e8:47Apple


You can put this info into MRTG to get an overview when a device was connected to your LAN.


HTH


Netflix "Unable to connect to functioning local backend / http://localcontrol.netflix.com/uiboot"

$
0
0
Netflix is suddenly broken on my Sony Brava TV (KDL-32EX650): the Netflix app says it can't reach Netflix. Network is OK, other TV-apps are working.

After "Up, Up, Down, Down, Left, Right, Left, Right, Up, Up, Up, Up" de-activate doesn't solve anything. The error message in there is

"NBP / 1 / Unable to connect to functioning local backend / "

Netflix helpdesk doesn't know that error message. It is known on http://community.wd.com/t5/WD-TV-Live-Streaming/Problem-with-Netflix/td-p/804169 and https://twitter.com/netflixhelps/status/242846054964424705, but no solution.

Resetting the TV to factory defaults does not solve it.
Changing the password on netflix.com and forced logging out all device does not change anything.

I'm lost.






Docker: "Error response from daemon: invalid argument"

$
0
0

With docker, I get "Error response from daemon: invalid argument":

sander@flappie:~$ sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
2014/11/30 09:47:24 Error response from daemon: invalid argument

Trying to remove it gracefully does not solve it:

sander@flappie:~$ sudo docker rmi ubuntu:14.04 
Error response from daemon: Conflict, cannot delete c4ff7513909d because the container f59ad6dd6d44 is using it, use -f to force

So I needed a forcefully remove:

2014/11/30 09:47:46 Error: failed to remove one or more images
sander@flappie:~$ sudo docker rmi -f ubuntu:14.04 
Untagged: ubuntu:14.04

And that solved it:

sander@flappie:~$ sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
Hello world

The connection with avgd daemon was lost

$
0
0
I installed AVG for Linux from http://free.avg.com/nl-nl/download-free-all-product

I tried to run avgupdate, but got "The connection with avgd daemon was lost.". See below.

The cause was that my system was almost out of disk space. After solving that, AVG needed an uninstall and a fresh install, and everything was OK.


sander@flappie:~$ avgupdate 
AVG command line update
Copyright (c) 2013 AVG Technologies CZ

Running update.
Initializing...
 10% [=========>                      ]The connection with avgd daemon was lost.
sander@flappie:~$

Popcorn Time: 'the video playback was aborted due to a corruption problem or because the video used features your browser did not support'

$
0
0
With Popcorn Time I got:

'the video playback was aborted due to a corruption problem or because the video used features your browser did not support'

Ouch ... sounds difficult. The real cause was easier: my disk was full.

Easy solution: create some diskspace by cleaning up. Problem solved


Docker is filling up my root disk!

$
0
0
Before using Docker, my root partition never filled up; I assigned a 17G partition to root, a 17G partition as root for another version of the Linux, and the rest (73G) to /home.

$ df -h | grep -e sda -e Used
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        17G   14G  1,7G  90% /
/dev/sda6        73G   68G  1,2G  99% /home

Now, using Docker, my root partition often is completely full. The reason is the diff images Dockers stores in /var/lib/docker/aufs/diff:

$ sudo du -BG /var/lib/docker/aufs/diff | tail -1
5G      /var/lib/docker/aufs/diff

$ sudo du -h /var/lib/docker/aufs/diff | tail -1
4.4G    /var/lib/docker/aufs/diff

And, yes, 5G is a lot for my 17G root partition

When my root partition fills up, I remove the biggest files from /var/lib/docker/aufs/diff. Docker seems to be able to handle that.

On my next partitioning, I will use a bigger root partition. Or is there a way to instruct Docker which directory to use ...



Measure disk speed with a oneliner

$
0
0
I wrote a oneliner to measure the speed of the disk (SSD, harddisk, flash) under Linux, specifically Ubuntu  / Debian:

sudo hdparm -tT  $(df -h | grep "^/.*/$" | awk '{ print $1 }')

This oneliner will find the line from "df -h" that ends with a "/" (so: your root partition) and starts with a slash "/" (so a real device), then gives that device name to hdparm, with which hdparm runs a reading speed test.

The results:

Laptop with SSD

sander@flappie:~$ sudo hdparm -tT  $(df -h | grep "^/.*/$" | awk '{ print $1 }')

/dev/sda1:
 Timing cached reads:   3822 MB in  2.00 seconds = 1911.23 MB/sec
 Timing buffered disk reads: 686 MB in  3.01 seconds = 228.21 MB/sec
sander@flappie:~$

Raspberry Pi with microSD flash card:

pi@raspberrypi ~ $ sudo hdparm -tT  `df -h | grep "^/.*/$" | awk '{ print $1 }'`

/dev/root:
 Timing cached reads:   318 MB in  2.01 seconds = 158.45 MB/sec
 Timing buffered disk reads:  34 MB in  3.15 seconds =  10.80 MB/sec
pi@raspberrypi ~ $

So the SSD is about 22 times faster than the the flash card.

In my VPS:

sander@haring:~$ sudo hdparm -tT  $(df -h | grep "^/.*/$" | awk '{ print $1 }')

/dev/mapper/haring-root:

 Timing cached reads:   5288 MB in  2.00 seconds = 2649.10 MB/sec
 Timing buffered disk reads: 158 MB in  3.03 seconds =  52.21 MB/sec
sander@haring:~$

If you get

hdparm: command not found

install hdparm with:

$ sudo apt-get install hdparm

HTH


Tribler --- ImportError: No module named dispersy.util

$
0
0
I did a

git clone https://github.com/Tribler/tribler.git

and then tried to run Tribler, but that failed with "ImportError: No module named dispersy.util":

sander@flappie:~/git/tribler$ ./tribler.sh 
Traceback (most recent call last):
  File "Tribler/Main/tribler.py", line 28, in
    run()
  File "Tribler/Main/tribler.py", line 24, in run
    from Tribler.Main.tribler_main import run as run_main
  File "/home/sander/git/tribler/Tribler/Main/tribler_main.py", line 18, in
    from Tribler.Main.Utility.compat import (convertSessionConfig, convertMainConfig, convertDefaultDownloadConfig,
  File "/home/sander/git/tribler/Tribler/Main/Utility/compat.py", line 17, in
    from Tribler.Core.SessionConfig import SessionStartupConfig
  File "/home/sander/git/tribler/Tribler/Core/SessionConfig.py", line 22, in
    from Tribler.Core.RawServer.RawServer import autodetect_socket_style
  File "/home/sander/git/tribler/Tribler/Core/RawServer/RawServer.py", line 14, in
    from Tribler.dispersy.util import attach_profiler
ImportError: No module named dispersy.util
sander@flappie:~/git/tribler$

I solved it by deleting the tribler directory, and doing a recursive git clone:

git clone --recursive https://github.com/Tribler/tribler.git

HTH






Installable packages within Ubuntu Snappy

$
0
0
Installable packages within Ubuntu Snappy:

ubuntu@localhost:~$ snappy search $(for i in {a..z}; do echo -n "$i " ; done) | sort 

Part                               Version    Description                                       

camlistore                         0.8        Camlistore                                        
com.ubuntu.developer.archen.swarm  0.0.1      Docker Swarm                                      
docker                             1.3.2.007  The docker app deployment mechanism               
go-example-webserver               1.0.1      Minimal Golang webserver for snappy               
hello-world                        1.0.3      Hello world example                               
owncloud                           7.0.3.008  Owncloud 7.0.3 for snappy                         
xkcd-webserver                     0.3.1      Show random XKCD compic via a build-in webserver  

ubuntu@localhost:~$

So: 7 packages. Will that number go up, or is docker enough for all functions?

Posting binary content to newsgroups from the command line

$
0
0
First make sure you have 'git' installed (sudo apt-get install git)

Then get, make and install 'newspost':

cd
mkdir git
cd git
git clone https://github.com/joehillen/newspost.git
cd newspost/
make
sudo make install

Then create a directory structure with content:

cd
mkdir uploader
cd uploader/
mkdir binary-source
cd binary-source/
wget http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.avi
cd ..
rar a bigbuckbunny -v10m -m0 binary-source/* 
par2 create -r10 -n7 bigbuckbunny *rar

Now check that you now have 15 rar files and 8 par2 files in the working directory uploader/
If so, still in that directory, post those rar and par2 files:

newspost -i upload.eweka.nl -u MyNewsserverUsername -p MyNewsserverPassword -f blablabla@gmail.com -n alt.binaries.boneless -y -s "BigTestFile BigBuckBunny big_buck_bunny_480p_stereo.avi 2015-01-04" *rar *par2

After 10-30 minutes you can find your files via:
  • Human readable: http://www.binsearch.info/index.php?q=bigtestfile+bigbuckbunny
  • RSS feed (if and when nzbindex is cooperating): http://www.nzbindex.nl/rss/?q=bigtestfile+bigbuckbunny&sort=agedesc&max=25

HTH



Octane webbrowser score per CPU type

$
0
0

Octane is a webbrowser Javascript performace tool. See http://octane-benchmark.googlecode.com/svn/latest/index.html

The performance depends on the CPU you have.

My Octane 2.0 results with Google Chromium / Chrome:

Octane 2.0 Score
CPUOctane Score
Intel Core i3-2100 3.10GHz21749
Intel(R) Core(TM) i3 M370 2.40GHz11388
Intel Celeron N2840 2.16 GHz7888
Intel Atom N270 @ 1.60GHz3347

So the CPU has quite an impact on the Octane score.

eMMC or SD-card: how to distinguish

$
0
0
My Ubuntu system has both an eMMC and a SD-card. Here's how to find out which one is which:

$ dmesg | grep -e "mmc.*address"
[    7.185283] mmc0: new HS200 MMC card at address 0001
[    7.989843] mmc1: new ultra high speed SDR50 SDHC card at address 0001


So mmc0 is a MMC / eMMC drive, and mmc1 is a SD / SDHC card.

A bit nicer formatting:

$ dmesg | grep -e "mmc.*address" | awk '{ print $3 "" $(NF-4) "" $(NF-5) }' 
mmc0: MMC HS200
mmc1: SDHC SDR50

More details are in the linux kernel file bindings/mmc/mmc.txt:

$ curl -s https://raw.githubusercontent.com/torvalds/linux/master/Documentation/devicetree/bindings/mmc/mmc.txt | grep "is supported"> mmc-supported.txt

$ cat mmc-supported.txt 
- cap-sd-highspeed: SD high-speed timing is supported
- cap-mmc-highspeed: MMC high-speed timing is supported
- sd-uhs-sdr12: SD UHS SDR12 speed is supported
- sd-uhs-sdr25: SD UHS SDR25 speed is supported
- sd-uhs-sdr50: SD UHS SDR50 speed is supported
- sd-uhs-sdr104: SD UHS SDR104 speed is supported
- sd-uhs-ddr50: SD UHS DDR50 speed is supported
- full-pwr-cycle: full power cycle of the card is supported
- mmc-ddr-1_8v: eMMC high-speed DDR mode(1.8V I/O) is supported
- mmc-ddr-1_2v: eMMC high-speed DDR mode(1.2V I/O) is supported
- mmc-hs200-1_8v: eMMC HS200 mode(1.8V I/O) is supported
- mmc-hs200-1_2v: eMMC HS200 mode(1.2V I/O) is supported
- mmc-hs400-1_8v: eMMC HS400 mode(1.8V I/O) is supported
- mmc-hs400-1_2v: eMMC HS400 mode(1.2V I/O) is supported


We can now look up the names from dmesg:


sander@superstreamer:~$ grep -i hs200 mmc-supported.txt 
- mmc-hs200-1_8v: eMMC HS200 mode(1.8V I/O) is supported
- mmc-hs200-1_2v: eMMC HS200 mode(1.2V I/O) is supported

sander@superstreamer:~$ grep -i sdr50 mmc-supported.txt 
- sd-uhs-sdr50: SD UHS SDR50 speed is supported

So eMMC respectively SD-card.



Netflix error code M7111-1331-5067

$
0
0
Netflix can give the error code M7111-1331-5067. Netflix gives no explanation for this code. But the cause can be simple: trying to watch Netflix movies with Google Chromium (not Chrome) on Ubuntu Linux.

Solutions on Linux:


BTW: Netflix says "This title is not available in your current region (NL). Please select a different title.", which is misleading.

Hope this helps.




Viewing all 69 articles
Browse latest View live