https://elinux.org/api.php?action=feedcontributions&user=Norbini&feedformat=atomeLinux.org - User contributions [en]2024-03-28T08:10:54ZUser contributionsMediaWiki 1.31.0https://elinux.org/index.php?title=RPi_Performance&diff=154382RPi Performance2012-07-24T22:27:48Z<p>Norbini: Added read/write stats for TDK microSDHC 4GB class 4 SD card on Raspbian 2012-07-15</p>
<hr />
<div>{{Template:RPi_Software}}<br />
<br />
<br />
=CPU=<br />
==Linpack==<br />
<br />
The Arm has been tested using the linpack benchmark from [http://www.netlib.org/benchmark/linpackc.new], built with gcc with -O3 (Optimisation level 3). Run with array size 200.<br />
<br />
With software floating point<br />
<br />
===Source===<br />
[http://www.netlib.org/benchmark/linpackc.new]<br />
<br />
===Compile/Run===<br />
<pre><br />
cc -O3 -o linpack linpack.c -lm<br />
linpack.c: In function ‘main’:<br />
linpack.c:69: warning: return type of ‘main’ is not ‘int’<br />
./linpack<br />
Enter array size (q to quit) [200]: 200<br />
</pre><br />
<br />
<br />
===Results===<br />
Crippled<br />
<pre><br />
Memory required: 315K.<br />
<br />
LINPACK benchmark, Double precision.<br />
Machine precision: 15 digits.<br />
Array size 200 X 200.<br />
Average rolled and unrolled performance:<br />
<br />
Reps Time(s) DGEFA DGESL OVERHEAD KFLOPS<br />
2 0.53 92.45% 1.89% 5.66% 5493.333<br />
4 1.07 92.52% 2.80% 4.67% 5385.621<br />
8 2.12 92.45% 2.36% 5.19% 5466.003<br />
16 4.24 92.45% 2.83% 4.72% 5438.944<br />
32 8.49 92.11% 2.71% 5.18% 5459.213<br />
64 16.98 92.05% 2.89% 5.06% 5452.440<br />
</pre><br />
<br />
Hardware floating point (-mfloat-abi=softfp)<br />
<pre><br />
Memory required: 315K.<br />
LINPACK benchmark, Double precision.<br />
Machine precision: 15 digits.<br />
Array size 200 X 200.<br />
Average rolled and unrolled performance:<br />
<br />
Reps Time(s) DGEFA DGESL OVERHEAD KFLOPS<br />
8 0.51 90.20% 3.92% 5.88% 22888.889<br />
16 1.02 89.22% 4.90% 5.88% 22888.889<br />
32 2.05 90.24% 3.41% 6.34% 22888.889<br />
64 4.08 91.42% 2.94% 5.64% 22829.437<br />
128 8.16 91.54% 2.94% 5.51% 22799.827<br />
256 16.31 91.35% 2.76% 5.89% 22903.800<br />
</pre><br />
<br />
Full hardware floating point on Raspbian (-mfloat-abi=hard -mfpu=vfp) and arm_freq=700<br />
<pre><br />
Memory required: 315K.<br />
LINPACK benchmark, Double precision.<br />
Machine precision: 15 digits.<br />
Array size 200 X 200.<br />
Average rolled and unrolled performance:<br />
<br />
Reps Time(s) DGEFA DGESL OVERHEAD KFLOPS<br />
16 0.58 89.66% 3.45% 6.90% 40691.358<br />
32 1.17 87.18% 4.27% 8.55% 41071.651<br />
64 2.32 88.36% 3.02% 8.62% 41459.119<br />
128 4.67 88.22% 3.43% 8.35% 41071.651<br />
256 9.33 88.85% 3.32% 7.82% 40880.620<br />
512 18.63 89.00% 2.95% 8.05% 41047.675<br />
</pre><br />
<br />
Full hardware floating point on Raspbian (-mfloat-abi=hard -mfpu=vfp) and arm_freq=900<br />
<pre><br />
Memory required: 315K.<br />
LINPACK benchmark, Double precision.<br />
Machine precision: 15 digits.<br />
Array size 200 X 200.<br />
Average rolled and unrolled performance:<br />
<br />
Reps Time(s) DGEFA DGESL OVERHEAD KFLOPS<br />
32 0.97 88.66% 4.12% 7.22% 48829.630<br />
64 1.93 88.60% 2.59% 8.81% 49939.394<br />
128 3.90 88.46% 4.62% 6.92% 48426.079<br />
256 7.75 88.90% 3.23% 7.87% 49239.963<br />
512 15.49 89.15% 2.78% 8.07% 49378.277<br />
</pre><br />
<br />
==Whetstone/Dhrystone==<br />
<br />
All code compiled with gcc options -float-abi=softfp -O3<br />
<br />
===Source===<br />
Code for these tests can be found here http://www.rowley.co.uk/arm/whet_dhry.zip. <br />
Or if 404 this code might be analogous http://freespace.virgin.net/roy.longbottom/benchnt.zip<br />
<br />
<br />
===Compile/Run===<br />
<pre><br />
?<br />
</pre><br />
<br />
<br />
===Results===<br />
Dhrystone<br />
<pre><br />
Microseconds for one run through Dhrystone: 1.2<br />
<br />
Dhrystones per Second: 809061.5 <br />
</pre><br />
<br />
<br />
Whetstone Crippled <br />
<pre><br />
Loops: 1000, Iterations: 10, Duration: 24 sec.<br />
<br />
C Converted Double Precision Whetstones: 41.7 MIPS<br />
</pre><br />
<br />
Rebuilding the Whetstone test code with 'gcc -mfpu -float-abi=softfp' gives better results:<br />
<pre><br />
<br />
Loops: 1000, Iterations: 100, Duration: 106 sec.<br />
C Converted Double Precision Whetstones: 94.3 MIPS<br />
</pre><br />
<br />
However, the majority of compute time is spent in the SQRT function, which for the above test was built without -mfpu=vfp. Using a library with vfp give the following much improved result :<br />
<pre><br />
Loops: 1000, Iterations: 100, Duration: 15 sec.<br />
C Converted Double Precision Whetstones: 666.7 MIPS<br />
</pre><br />
<br />
==OpenSSL==<br />
<br />
===Source===<br />
[http://www.openssl.org/source/]<br />
<br />
===Compile/Run===<br />
<pre><br />
openssl version;<br />
openssl speed;<br />
</pre><br />
<br />
===Results===<br />
<pre><br />
OpenSSL 0.9.8o 01 Jun 2010<br />
built on: Thu Aug 26 18:56:26 UTC 2010<br />
options:bn(64,32) md2(int) rc4(ptr,int) des(idx,risc1,4,long) aes(partial) blowfish(idx)<br />
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O2 -Wa,--noexecstack -g -Wall<br />
available timing options: TIMES TIMEB HZ=100 [sysconf value]<br />
timing function used: times<br />
The 'numbers' are in 1000s of bytes per second processed.<br />
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes<br />
md2 148.81k 372.18k 624.81k 769.95k 832.90k<br />
mdc2 0.00 0.00 0.00 0.00 0.00<br />
md4 615.30k 2468.76k 7612.19k 16707.01k 28104.86k<br />
md5 380.13k 1501.12k 4800.77k 11312.81k 21682.77k<br />
hmac(md5) 1022.28k 3480.23k 9587.80k 17492.25k 25441.78k<br />
sha1 303.72k 1092.39k 3106.50k 6302.57k 9852.39k<br />
rmd160 244.29k 849.04k 2414.53k 4747.26k 7513.00k<br />
rc4 14658.70k 16836.49k 17462.03k 17628.21k 17522.08k<br />
des cbc 2913.17k 3221.30k 3289.77k 3360.09k 3367.21k<br />
des ede3 1149.87k 1188.59k 1198.46k 1206.00k 1208.25k<br />
idea cbc 0.00 0.00 0.00 0.00 0.00<br />
seed cbc 0.00 0.00 0.00 0.00 0.00<br />
rc2 cbc 2812.71k 3012.02k 3054.19k 3077.82k 3076.12k<br />
rc5-32/12 cbc 0.00 0.00 0.00 0.00 0.00<br />
blowfish cbc 6091.32k 7007.89k 7250.62k 7288.21k 7163.88k<br />
cast cbc 5068.25k 6020.03k 6345.71k 6367.64k 6260.44k<br />
aes-128 cbc 3205.76k 3497.72k 3616.00k 3652.49k 3665.85k<br />
aes-192 cbc 2730.65k 2981.88k 3073.20k 3102.38k 3111.86k<br />
aes-256 cbc 2383.90k 2596.12k 2659.91k 2702.13k 2732.50k<br />
camellia-128 cbc 0.00 0.00 0.00 0.00 0.00<br />
camellia-192 cbc 0.00 0.00 0.00 0.00 0.00<br />
camellia-256 cbc 0.00 0.00 0.00 0.00 0.00<br />
sha256 679.98k 1629.47k 2905.43k 3708.32k 4175.45k<br />
sha512 41.02k 163.83k 232.63k 318.20k 353.81k<br />
aes-128 ige 3089.03k 3579.08k 3698.68k 3689.14k 3578.18k<br />
aes-192 ige 2641.68k 3019.45k 3111.38k 3144.95k 3035.70k<br />
aes-256 ige 2334.50k 2632.35k 2705.04k 2735.69k 2687.74k<br />
sign verify sign/s verify/s<br />
rsa 512 bits 0.013747s 0.001193s 72.7 838.4<br />
rsa 1024 bits 0.063481s 0.002742s 15.8 364.7<br />
rsa 2048 bits 0.321250s 0.007378s 3.1 135.5<br />
rsa 4096 bits 1.805000s 0.022528s 0.6 44.4<br />
sign verify sign/s verify/s<br />
dsa 512 bits 0.011690s 0.013597s 85.5 73.5<br />
dsa 1024 bits 0.027233s 0.031683s 36.7 31.6<br />
dsa 2048 bits 0.073897s 0.087304s 13.5 11.5<br />
</pre><br />
<br />
=GPU=<br />
The RaspberryPi appears to handle h264 1080p movie from USB to HDMI at least 4MB/s.<br />
<br />
The Admin "JamesH" said it would handle "basically 1080p30, high profile, >40Mb/s." (5MB/s) in h264<br />
<br />
And about WVGA(480p30) or 720p20 in VP8/WEBM<br />
<br />
<br />
<br />
==ioquake3==<br />
<br />
===Source===<br />
https://github.com/raspberrypi/quake3<br />
<br />
===Compile/Run===<br />
- Download source, compile as delivered<br />
- Start game<br />
- Runs at display's native res, in my case 1280x1024<br />
- Bitdepth stuck at 16bpp, not sure how to change, values in q3config.cfg seem to be ignored<br />
- In-game console commands:<br />
\timedemo 1<br />
\demo four<br />
<br />
===Results===<br />
armel "driver info" : http://i.imgur.com/wtYhB.jpg<br />
armel timedemo score: http://i.imgur.com/i2TkN.jpg<br />
20.2fps<br />
<br />
armhf "driver info" : http://i.imgur.com/8nqa1.jpg<br />
armhf timedemo score: http://i.imgur.com/dUu0g.jpg<br />
28.5fps<br />
<br />
<br />
[[Category: RaspberryPi]]<br />
<br />
=IO=<br />
<br />
==USB bus==<br />
*All IO uses the same bus so the combination of all IO can not exceed the the bus speed of an as yet hypothetical 60MB/s<br />
*A test with a fast USB-Stick showed that Raspberry Pi can achieve about 30 MB/s:<br />
<pre>root@raspberrypi:~# dd if=/dev/sda of=/dev/null bs=32M count=10 iflag=direct<br />
10+0 records in<br />
10+0 records out<br />
335544320 bytes (336 MB) copied, 10.6428 s, 31.5 MB/s<br />
</pre><br />
<br />
==SD card==<br />
*TODO test<br />
<br />
'''Note: the dd test should probably use i/oflags=direct for reads and writes. But that will change the results recorded to date'''<br />
===Compile/Run===<br />
<pre><br />
# write<br />
dd if=/dev/zero of=~/test.tmp bs=500K count=1024 <br />
# read<br />
dd if=~/test.tmp of=/dev/null bs=500K count=1024 <br />
# cleanup<br />
rm ~/test.tmp<br />
# find out which kernel you're running<br />
uname -a<br />
</pre><br />
<br />
===Results===<br />
* Depends on SD card used http://elinux.org/RaspberryPiBoardVerifiedPeripherals#SD_cards<br />
<br />
{| border="1" class="sortable"<br />
! SD Card !! Read (MB/s) !! Write (MB/s) !! class="unsortable" | Distro !! class="unsortable" | Kernel !! class="unsortable" | Notes<br />
|-<br />
| ADATA 32GB SDHC Class 10 (ASDH32GCL10-R) || 20.1 || 6.4 || 2012-06-18-wheezy-beta || Linux raspberrypi 3.1.9+ #152 PREEMPT Fri Jul 6 18:47:16 BST 2012 armv6l GNU/Linux ||<br />
|-<br />
| Extrememory SDHC 16GB class 10 || 4.7 || 4.5 || Debian Wheezy "Raspbian" || Linux raspbian 3.1.9+ #52 ||<br />
|-<br />
| Extrememory SDHC 16GB class 10 || 11.3 || 5.4 || Debian Wheezy "Raspbian" || Linux raspbian 3.1.9+ #101 || init_emmc_clock=200000000 in config.txt<br />
|-<br />
| Extrememory SDHC 16GB class 10 || 18.2 || 6.3 || Debian Wheezy "Raspbian" || Linux raspbian 3.1.9+ custom || kernel and firmware as of 17.06.2012, no extra option in config.txt<br />
|-<br />
| Extrememory SDHC 16GB class 10 <br/>(man:0x000012 oem:0x3456 name:F0F0F hwrev:0x1 fwrev:0x0) || 16.9 || 10.7 || archlinuxarm-13-06-2012 || Linux alarmpi 3.1.9-25-ARCH+ #1 PREEMPT || <br />
|-<br />
| Extrememory SDHC 32GB class 10 <br/>(man:0x000003 oem:0x5344 name:SMI hwrev:0x1 fwrev:0x0) || 18.7 || 16.5 || archlinuxarm-13-06-2012 || Linux alarmpi 3.1.9-25-ARCH+ #1 PREEMPT || <br />
|-<br />
| Integral SDHC 16GB class 10 ||17.7 || 19.6 || Debian Wheezy Raspbian || Linux raspbian 3.1.9+ #168 ||<br />
|-<br />
| Kingston SDHC 4GB class 4 ||4.5 ||4.1 ||Debian Squeeze "debian6-19-04-2012" ||Linux raspberrypi 3.1.9+ #52 Tue May 8 23:49:32 BST 2012 ||<br />
|-<br />
|Kingston SDHC 4GB class 4 ||4.2 ||2.5 ||archlinuxarm-19-04-2012 ||Linux alarmpi 3.1.9-13+ #6 Thu May 10 00:48:37 UTC 2012 ||Identical card to one above. One to look into, as I was expecting Arch to be faster...<br />
|-<br />
|Kingston uSDHC 4GB class 4 ||4.0 ||3.8 ||Debian Squeeze ||Linux 3.1.9+ #90 ||<br />
|-<br />
|Kingston uSDHC 8GB class 4 (SDC4/8GB) ||4.7 ||3.7 ||archlinuxarm-29-04-2012 ||Linux alarmpi 3.1.9+ #66 Thu May 17 16:56:20 BST 2012 ||[http://dl.dropbox.com/u/268147/rpi/Kingston_uSD_8GB_CDM_Bench.zip CrystalDiskMark results (FAT32)] This is my only card that can be counted on to boot up on each plug-in.<br />
|-<br />
|Kingston SDHC 8GB class 4 (SD4/8GB) ||4.6 ||3.0 ||archlinuxarm-29-04-2012 ||Linux alarmpi 3.1.9+ #66 Thu May 17 16:56:20 BST 2012 ||[http://dl.dropbox.com/u/268147/rpi/Kingston_SD4-8GB_CDM_Bench.zip CrystalDiskMark results (FAT32)]<br />
|-<br />
|Kingston SDHC 32GB class 10 ||10.8 ||8.1 ||Fedora 17 ARM snapshot 07 May 2012 ||Linux fedora-arm 3.1.9 #1 ||mmc0: note - long write sync 1453000ns - 14608 its. - kernel/module problems?<br />
|-<br />
|Kingston SDHC 32GB class 10 ||4.7 ||4.1 ||Fedora 17 ARM nightly snapshot ||Linux fedora-arm 3.1.9+ #101 PREEMPT Mon Jun 4 17:19:44 BST 2012 ||custom kernel from raspberrypi github - no more mmc0 sync problems<br />
|-<br />
|Kingston SDHC 32GB class 10 ||4.6 ||3.5 ||Debian Squeeze "debian6-19-04-2012" ||Linux raspberrypi 3.1.9+ #90 ||<br />
|-<br />
|Panasonic SDHC 8GB class 6 ||4.8 ||4.4 || || ||<br />
|-<br />
|Panasonic SDHC 8GB class 4 ||11.1 || 9.7 || Debian Wheezy "Rasbpian" || Linux rpi 3.1.9+ #168 PREEMPT Sat Jul 14 18:56:31 BST 2012 armv6l GNU/Linux ||<br />
|-<br />
|Patriot microSDHC 16GB Class 10 (PSF16GMSHC10) ||9.5 ||5.2 ||Fedora 14 ||Linux raspi 3.1.9+ #101 ||init_emmc_clock=200000000 in config.txt<br />
|-<br />
|Samsung SDHC 16GB Class 10 (MB-SPAGA) ||10.7 ||8.8 ||Fedora 17 ARM snapshot 07 May 2012 - GUI release ||Linux fedora-arm 3.1.9 #1 ||Had "long write sync" errors, slow boot times and then system instability using USB port on Macbook, switched to iPhone charger (5V 1A) and warning disappeared<br />
|-<br />
|Samsung SDHC 16GB Class 10 (MB-SPAGA) ||19.6 ||18.7 || Debian Wheezy "Raspbian" ||Linux raspberrypi 3.1.9+ #168 PREEMPT Sat Jul 14 18:56:31 BST 2012 armvl GNU/Linux ||(Same user / card as above, definitely notable that Raspbian is superior)<br />
|-<br />
|Samsung microSDHC 16GB Class 10 (MB-MPAGA/US) || 19.8 || 15.8 || Debian Wheezy "Raspbian" || Linux pisces 3.1.9+ #155 PREEMPT Mon Jul 9 12:49:19 BST 2012 armv6l GNU/Linux || -<br />
|-<br />
|Samsung microSDHC 16GB Class 4 (MB-MS4GA/US) || 19.2 || 5.5 || Debian Wheezy "Raspbian" || ? || -<br />
|-<br />
|SanDisk microSD 2GB ||4.7 ||4.2 ||archlinuxarm-29-04-2012 ||Linux alarmpi 3.1.9+ #66 Thu May 17 16:56:20 BST 2012 ||[http://dl.dropbox.com/u/268147/rpi/SanDisk_2GB_uSD_CDM_Bench.zip CrystalDiskMark results (FAT32)] Card has no serial/is likely a fake.<br />
|-<br />
|SanDisk Ultra SDHC 4GB class 4 ||4.7 ||4.4 ||Raspbian Wheezy || Linux raspberry-pi 3.1.9+ #1 PREEMPT Wed Jun 6 16:26:14 CEST 2012 armv6l GNU/Linux || man:0x000003 oem:0x5344 name:SD04G hwrev:0x8 fwrev:0x0 ||<br />
|-<br />
|SanDisk SDHC 8GB class 4 ||4.7 ||3.2 ||Debian Squeeze || ||<br />
|-<br />
|SanDisk Ultra SDHC I 8GB class 6 "30MB/s*" ||19.5 || 7.6 ||archlinuxarm || 3.1.9-22-ARCH+ #1 PREEMPT Sun Jun 17 13:54:30 UTC 2012 || "mmc0: error -84 whilst initialising SD card" at bootup, but works fine<br />
|-<br />
|SanDisk Ultra SDHC II 16GB class 2 "15MB/s*" ||16.7 || 16.2 || Raspbian Wheezy || 3.1.9+ #168 PREEMPT Sat Jul 14 18:56:31 BST 2012 || man:0x000003 oem:0x5344 name:SD16G hwrev:0x8 fwrev:0x0<br />
|-<br />
|SanDisk SDHC 32GB class 6 ||4.6 ||4.8 || || ||<br />
|-<br />
|SanDisk uSDXC 64GB class 6 ||4.9 ||3.8 ||archlinuxarm-29-04-2012 ||Linux alarmpi 3.1.9+ #66 Thu May 17 16:56:20 BST 2012 ||[http://dl.dropbox.com/u/268147/rpi/SanDisk_64GB_uSDXC_CDM_Bench.zip CrystalDiskMark results (FAT32)]<br />
|-<br />
|TDK microSDHC 4GB, Class 4 (80-56-10301-004G) ||11.2 ||4.7 ||Debian Wheezy "Raspbian" (2012-07-15) ||3.1.9+ #168 PREEMPT Sat Jul 14 18:56:31 BST 2012 ||<br />
|-<br />
|Transcend SDHC 8GB class 6 ||5.8 ||5.8 || || || |<br />
|-<br />
|Transcend SDHC 8GB Class 6 (TS8GSDHC6) ||4.6 ||4.0 ||Debian Squeeze "debian6-19-04-2012" ||Linux raspberrypi 3.1.9+ #90 Wed Apr 18 18:23:05 BST 2012 armv61 GNU/Linux ||Tested with dd. Card doesn't maintain the promised minimum class speed.<br />
|-<br />
|Transcend SDHC 8GB Class 4 (TS8GSDHC4) ||11.1 ||8.1 ||Debian Wheezy "Rasbpian" ||Linux raspberrypi 3.1.9+ #168 PREEMPT Sat Jul 14 18:56:31 BST 2012 armv6l GNU/Linux ||man:0x000003 oem:0x5344 name:SD08G hwrev:0x8 fwrev:0x0<br />
|-<br />
|Transcend microSDHC 8GB Kit, Class 4 (TS8GUSDHC4)||4.7 ||3.7 ||Raspbian Wheezy || Linux raspberry-pi 3.1.9+ #1 PREEMPT Wed Jun 6 16:26:14 CEST 2012 armv6l GNU/Linux || man:0x000003 oem:0x5344 name:SU08G hwrev:0x8 fwrev:0x0 ||<br />
|-<br />
|Transcend SDHC 4GB Class 6 ||9.8 ||8.8 ||Fedora Remix FC14 ||Linux raspi 3.1.9 #1 PREEMPT Sat Mar 3 21:58:00 UTC 2012 armv6l armv6l armv6l GNU/Linux ||Not sure why this setup is faster than others, test results repeatable.<br />
|-<br />
|Sandisk Extreme Pro SDHC 16GB Class 10 UHS-I (SDSDXPA-016G-A75) ||4.7 ||4.8 ||debian6-19-04-2012 ||Linux Raspi 3.1.9+ #66 Thu May 17 16:56:20 BST 2012 || Followed [http://www.element14.com/community/message/51493?tstart=0#51493 a forum post] to install newest kernel from git repo.<br />
|-<br />
|SanDisk Extreme Pro SDHC 16GB Class 10||20.8||18.6||Debian Wheezy "Raspbian"||Linux raspberrypi 3.1.9+ #125 PREEMPT Sun Jun 17 16:09:36 BST 2012 armv6l GNU/Linux||<br />
|-<br />
|Sandisk Ultra SDHC I Class 6 ("30MB/s") ||4.7 ||4.8 ||Debian Wheezy "Raspbian" ||3.2.18+ #3 PREEMPT ||Feels faster than my Kingston 4GB Class 4 card.<br />
|-<br />
|WINTEC FileMate Professional SDHC 16GB Class 10 (3FMSD16GBC10-R) ||4.6 ||4.5 ||Debian Squeeze "debian6-19-04-2012" ||Linux raspberrypi 3.1.9+ #95 PREEMPT Thu May 31 13:21:40 BST 2012 armv6l GNU/Linux ||After installing new kernel with rpi-update on 2012-06-01<br />
|-<br />
|Lexar SDHC 8GB Class 4 "Multi-use" ||18.9 ||6.8 ||Debian Wheezy "Raspbian" ||3.1.9+ #110 PREEMPT || <br />
|-<br />
|Lexar SDHC 8GB Class 6 "PLATINUM II" ||19.7 ||10.1 ||Debian Wheezy "Raspbian" || 3.1.9+ #168 PREEMPT || <br />
|-<br />
|Lexar SDHC 16GB Class 10 "PLATINUM II" ||5.3 ||4.8 ||Debian Wheezy/sid || Linux raspberrypi 3.2.19-rpi1+ #3 || <br />
|-<br />
|Lexar SDHC 16GB Class 10 "PLATINUM II" ||18.9 ||9.0 ||Debian Wheezy "Raspbian" || Linux raspbian 3.1.9+ #168 PREEMPT || Same card as 'Lexar SDHC 16GB Class 10 "PLATINUM II"' above - imaged with Raspbian<br />
|<br />
|-<br />
|Mushkin SDHC 16GB Class 10 MKNSDHCC10-16GB ||19.7 ||10.9 ||2012-07-15-wheezy-raspbian ||3.1.9+ #168 PREEMPT || <br />
|}<br />
<br />
==NIC==<br />
<br />
===Compile/Run===<br />
On LAN server:<br />
<pre>iperf -s</pre><br />
<br />
On Raspberry Pi:<br />
<pre>iperf -t 60 -c <SERVER_IP_ADDRESS> -d</pre><br />
<br />
===Results===<br />
{| border="1"<br />
! Bandwidth (Mbit/s)<br />
! CPU usage (top)<br />
! Distro<br />
! Kernel<br />
! Notes<br />
|-<br />
|52.1 + 46.4<br />
|5.1%us, 66.2%sy, 28.7%si<br />
|Debian Squeeze "debian6-19-04-2012"<br />
|Linux raspberrypi 3.1.9+ #95 PREEMPT<br />
|<br />
|-<br />
|91.8 + 36.8<br />
|1.6%us, 60.8%sy, 37.5%si<br />
|Debian Wheezy "Raspbian"<br />
|Linux raspbian 3.1.9+ #101 PREEMPT<br />
|<br />
|-<br />
|65.1 + 48.8<br />
|1.3%us, 61.9%sy, 36.8%si<br />
|Arch Linux 2012-04-29<br />
|Linux alarmpi 3.1.9-12+ #5 Sat Apr 28 04:49:38 UTC 2012 armv6l ARMv6-compatible processor rev 7 (v6l) BCM2708 GNU/Linux<br />
|Remote host connected at gigabit<br />
|-<br />
|69.5 + 29.1<br />
|0.6%us, 55.5%sy, 40.0%si<br />
|Debian Wheezy "Raspbian"<br />
|Linux rpi 3.1.9+ #168 PREEMPT<br />
|Remote connected at gigabit, values for si between 30 and 55 %<br />
|}<br />
<br />
===Additional Observations===<br />
<br />
Using netperf -H [netserver host IP] with Debian Wheezy and changing the CPU clock rate, the TCP performance increased linearly from 61 Mb/s at 500 MHz to 80.6 Mb/s at 900 MHz.<br />
<br />
Performance seems to improve considerably by dropping MTU from the default 1500 to 1488. However, this has caused kernel instabilities with Debian Squeeze images (debian6-19-04-2012). It is unknown if this performance benefit is also gained on other images, or if these kernel instabilities have been resolved.<br />
<br />
=Power=<br />
<br />
This table lists how much power is drawn over the 5V power cable whilst performing various tasks.<br />
<br />
{|class="wikitable"<br />
! Task !! Power use (mA) !! Notes<br />
|-<br />
| Booting (without peripherals) || 120-400 || Taken from Agilent lab power supply readings. No composite/keyboard/mouse/network connected. HDMI was enabled but the cable was disconnected.<br />
|-<br />
| Idling (HDMI on, network on) || 370 || Taken from Agilent lab power supply readings. No composite/keyboard/mouse connected.<br />
|-<br />
| Idling (HDMI on, network off) || 320 || Taken from Agilent lab power supply readings. No composite/keyboard/mouse/network connected.<br />
|-<br />
| 1080p video playback || 750 || About 3h on 4 AA batteries<br />
|-<br />
| Text editing || - || Same as idling<br />
|-<br />
| Compiling C code || ? ||<br />
|-<br />
| Running a Python program || ? ||<br />
|-<br />
| Playing Quake III || ? ||<br />
|}<br />
<br />
{{Template:Raspberry Pi}}</div>Norbinihttps://elinux.org/index.php?title=RPi_VerifiedPeripherals&diff=136712RPi VerifiedPeripherals2012-06-04T17:17:09Z<p>Norbini: /* Problem SD Cards */ Corrected github link</p>
<hr />
<div>[[Category: Linux]]<br />
[[Category: ARM Development Boards]]<br />
[[Category: Broadcom]]<br />
[[Category: Development Boards]]<br />
[[Category: RaspberryPi]]<br />
[[Category: Education]]<br />
{{Template: RPi_Hardware}}<br />
<br />
<br />
'''A note about this page: For USB devices, please specify if they required a powered hub'''<br />
==Notes==<br />
<br />
19-Apr-2012: Now that the Model B board is shipping, details added should relate to this board and the [http://www.raspberrypi.org/downloads default Debian distribution] unless stated otherwise. A suggested suffix markup scheme is as follows:<br />
<br />
* (A) - Relates to model A production board<br />
* (B) - Relates to model B production board<br />
* (!) - Information from alpha and beta board days -- beta board verified peripherals should still apply to production boards for the most part, but the alpha board is fairly different<br />
* No markup - relates to all production boards<br />
<br />
''Discuss: [http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&t=247 http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&t=247]''<br />
<br />
If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.<br />
<br />
{{Warning|Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the RPi. If the RPi's supply voltage falls below a certain value (anecdotally stated as around 4.75V), or it begins to fluctuate, your setup may become unstable. There is a [http://elinux.org/RPi_Hardware#Power Wiki section about this issue] which is worth a read.}}<br />
<br />
== Powered USB Hubs ==<br />
A number of low-cost powered USB hubs are known to have caused problems. Members of the Raspberry Pi forums have reported low power or no power at all in some cases. The following is a list of specific Powered USB Hubs which appear to be fault-free. Please note that these do not take into account powering the Raspberry Pi from the hub, in addition to its peripherals.<br />
<br />
===Working USB Hubs===<br />
*'''Belkin'''<br />
** F4U040 4-Port Ultra-Slim Desktop hub (powered 5v, 2.6A)<br />
** F5U224 4 port powered USB hub<br />
** F5U231 Hi-speed USB 2.0 Tertrahub - 4 port powered USB hub<br />
** F5U404 Hi-Speed USB 2.0 4-Port Mobile Hub<br />
** F5U706ea/uk 2-in-1 Hub (USB 2.0, powered, 7-port)<br />
*'''Logik'''<br />
** LP4HUB10 4-Port USB Hub<br />
*'''LogiLink'''<br />
** UA0096 USB 2.0 Hub, 10-Port with PSU 5V, 3.5A<br />
*'''Newlink'''<br />
** NLUSB2-224P 4 port USB 2.0 Mini hub with PSU 5V 1A<br />
*'''Targus'''<br />
** ACH81xx 7-port powered hub. 5V 3A power supply, with 2 high power ports. (possible conflicting behaviour with USB keyboard / Wifi Dongles)<br />
<br />
===Problem USB Hubs===<br />
*'''Belkin'''<br />
** 7-Port Powered Mobile Hub - device labelled F4U018, packaging labelled F5U701. lsusb reveals it to be two Genesys Logic 4-port hubs based on the GL850G chipset (vendor: 0x05e3 product: 0x0608) ganged together. Yields a lot of "handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK" errors and device resets in /var/log/messages. Low speed devices such as keyboards work OK, wifi/mass storage is unreliable or broken.<br />
<br />
*'''D-Link'''<br />
** 7-Port USB Hub DUB-H7 (Prevents ethernet from being recognised so wrong time & no IP address).<br />
<br />
*'''E-Solution'''<br />
** 4-Port 2A Supply (Does not detect at all during boot or after boot- no messages) [IC = Alcor Micro Corp (AU6254)]<br />
<br />
*'''Soniq'''<br />
** 4-Port 5V supply. Model number CUH100. (B). Appears to draw power away from the Raspberry Pi, even when the Pi has an isolated power line. Netgear WNA1100 WiFi Adapter (which is known to work in other setups is recognized, but unresponsive.<br />
<br />
*'''Unbranded / Multiple Brands'''<br />
** 7-port silver/black hub. Also sold elsewhere under brands such as 'EX-Pro', 'Trixes' and 'Xentra' -- This is ''probably'' due to an inadequate power supply.<br />
** Generic 7-port black hub with Genesys Logic GL850A chipset<br />
** Cerulian 10 Port USB 2.0 Top Loading Hub with 2A supply (kills mouse and network port)<ref>http://www.raspberrypi.org/forum/absolute-beginners/cheap-powered-usb-hub-uk/#p76452</ref><br />
<br />
== USB Remotes ==<br />
* [https://www.google.com/search?q=tranksung+TS-Y150 Tranksung TS-Y150] USB RF Keyboard and air mouse (B)<br />
<br />
== USB Keyboards ==<br />
USB keyboards that present themselves as a standard HID (Human Interface Device) device should work. '''Please be aware that some of these keyboards were probably used with a powered hub'''<br />
=== Working USB Keyboards ===<br />
The following is a list of specific keyboards known to work and which appear to be fault-free.<br />
<br />
* '''A4 Tech'''<br />
** Model KL-5 USB Keyboard, 20mA.<br />
<br />
* '''ABS'''<br />
** M1 Heavy Duty Professional Gaming Mechanical Keyboard (B)<br />
<br />
* '''Acer'''<br />
** KG-0917 Wireless Keyboard And Mouse Bundle (B)<br />
** KU-0906 Compact Keyboard (B) (Also known as Genius LuxeMate i200 Keyboard)<br />
** SK-9625 Multimedia Keyboard (B) (multimedia functions not tested)<br />
<br />
* '''Adesso'''<br />
** [http://ergoprise.com/product_images/j/699/ADP-PU21_big__14173_zoom.jpg PS/2 to USB Adapter] ADP-PU21, 100mA (tested only with keyboards)<br />
<br />
* '''Apple'''<br />
** Apple Keyboard (109 keys) A1048<br />
** Apple Keyboard with Numeric Keypad (aluminium/wired) A1243<br />
<br />
* '''Asda'''<br />
** Basic Wired Keyboard HK2026 (B)<br />
** Basic Wired Keyboard HK3014<br />
*** (Please note when I put this keyboard through Newlink USB hub, it didn't work as expected)<br />
<br />
* '''Asda'''<br />
** Premium Wireless Keyboard (white keys, silver back) HK8028<br />
** Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)<br />
<br />
* '''Bush'''<br />
** Wired Slimline Keyboard KU-0833<br />
*** This does not require a USB hub in order to work with the Raspberry Pi<br />
*** In the UK, it is available from Argos for £9.99<br />
<br />
* '''Cerulian''' <br />
** Mini wireless keyboard and mouse deskset (B)<br />
<br />
* '''Cherry'''<br />
** CyMotion Master Linux (B)<br />
** RS 6000 USB ON<br />
<br />
* '''Dell'''<br />
** SK-8135 (B) (Rated 1.5A. Takes too much power from pi even when not used as USB hub. Symptom = repeated keystrokes)<br />
** SK-8115 (B) (Rated 100mA. Works directly in pi)<br />
** L100 (B)<br />
<br />
* '''Das Keyboard'''<br />
** Model S Professional Keyboard (Built in USB hub not tested) (B)<br />
<br />
* '''Emprex'''<br />
** Wireless Media Control Keyboard With Trackball 9039ARF III (Media functions untested)<br />
<br />
* '''Fujitsu Siemens''' <br />
** KB SC USB UK (!)<br />
** KB910 USB, with led light on the highest level (B)<br />
** KB400 USB US<br />
<br />
* '''Genius'''<br />
** KB-06XE (K639) (B)<br />
** Slimstar 8000 wireless keyboard<br />
<br />
* '''HP'''<br />
** KG-1061<br />
<br />
* '''IOGEAR'''<br />
** IOGEAR GKM561R Wireless HTPC Multimedia Keyboard with Trackball<br />
<br />
* '''Jenkins'''<br />
** Jenkins Wireless Desktop Set Blue (B)<br />
<br />
* '''KeySonic'''<br />
** ACK-540RF<br />
** ACK-3700C<br />
<br />
* '''Lenovo'''<br />
** SK-8825 UK (B)<br />
** Lenovo Enhanced Multimedia Remote with backlit keyboard N5902 (US)<br />
** Lenovo Mini Wireless Keyboard N5901 (US)<br />
<br />
* '''Logik'''<br />
** Ultra slim keyboard LKBWSL11 (B)<br />
<br />
* '''Logitech''' <br />
** diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)<br />
** Wii wireless keyboard KG-0802 (!)<br />
** C-BG17-Dual Wireless keyboard and mouse with wired USB receiver (B)<br />
** MK 220 wireless keyboard and mouse<br />
** MK 250 wireless keyboard and mouse<br />
** MK 260 wireless keyboard and mouse<br />
** EX110 Cordless Desktop, wireless keyboard and mouse (B)<br />
** K120 Keyboard (B)<br />
** K200 Keyboard (B)<br />
<br />
* '''Microsoft''' <br />
**Wired Keyboard 600 Model 1366 (Debian 28-May-2012 on Production Model B)<br />
**Comfort Curve Keyboard 2000 v1.0 (Debian 13-Apr-2012 on Production Model B)<br />
**Microsoft Digital Media Pro Keyboard Model : 1031 (Debian 13-Apr-2012)<br />
<br />
* '''Mikomi''' <br />
** Wireless Deskset KM80545 Keyboard and mouse (Works but range is terrible less than a metre) (B)<br />
<br />
* '''Novatech'''<br />
** [http://www.novatech.co.uk/products/peripherals/desktopkits/nov-wcombo.html|Novatech Wireless Combo - Keyboard & Mouse, Nano adapter] (B)<br />
<br />
* '''Philips''' <br />
**Wired Multimedia Keyboard SPK3700BC/97 (Debian 19-Apr-2012 on Production Model B)<br />
<br />
* '''Rapoo'''<br />
**Rapoo E9080 Wireless Ultra-Slim Keyboard with Touchpad<br />
<br />
*'''Riitek'''<br />
**RT-MWK03 mini wireless keyboard & trackpad<br />
<br />
*'''Saitek'''<br />
** Eclipse II Backlit Keyboard PK02AU (B)<br />
** Eclipse Backlit Keyboard PZ30AV (B)<br />
** Expression Keyboard (US) <br />
<br />
*'''Silvercrest'''<br />
** MTS2219 Wireless Keyboard and mouse set. Powered hub NOT used. (B) <br />
<br />
* '''SteelSeries'''<br />
** Merc keyboard (B)<br />
<br />
* '''Sun microsystems'''<br />
** Model: Type 7 , SUN PN: 320-1348-02 (Danish key layout)<br />
<br />
* '''Technika'''<br />
** WKEY03 (B)<br />
<br />
* '''Tesco'''<br />
** Value Keyboard VK109 (B)<br />
** Multimedia K211 Wired Keyboard (B)<br />
<br />
* '''Trust'''<br />
** Trust 17916 Compact Wireless Entertainment Keyboard http://www.trust.com/products/product.aspx?artnr=17916 (B)<br />
** Trust ClassicLine Keyboard http://trust.com/17184 <br />
<br />
* '''Q-Connect'''<br />
** AK-808 (B)<br />
<br />
* '''Xenta'''<br />
** 2.4GHz Wireless Multimedia Entertainment Keyboard with Touchpad (B)<br />
** Multimedia Wireless Keyboard and Mouse Set (Keyboard Model: HK3518B) (B)<br />
<br />
===Problem USB Keyboards===<br />
<br />
<br />
* '''Accuratus'''<br />
** Accuratus KYBAC100-101USBBLK causes kernel panic (rated 100mA). Tested with 1000mA cheap unbranded and Nokia 1200mA power adaptors.<br />
*'''Argos'''<br />
** Argos Value Wired Keyboard causes kernel panic<br />
* '''Cit''' <br />
** KB-1807UB Causes kernel panic (Rated <200ma)<br />
* '''Dell'''<br />
** SK-8115 causes kernel panic (rated 100mA) Debian 6-19-04-2012 (B)<br />
* '''Inland''' <br />
** Inland USB Keyboard Model #70010<br />
* '''Logitech'''<br />
** K400 wireless keyboard with touchpad (B) Problems with no pointer movement Debian 19.04.12 firmware. Firmware update restores pointer but sticky key problem when connected through Trust powered hub.<br />
* '''Microsoft''' <br />
** Wireless Desktop 800 - Keyboard has 'sticky' keys. (B)<br />
** Wireless Entertainment Keyboard - No key input recognized (possibly connectivity issue as pairing devices does not seem to work)<br />
** Wireless Optical Desktop 1000 - Keyboard has 'sticky' keys (B)<br />
** Witeless Keyboard 2000 - Keyboard has 'sticky' keys. (B)<br />
** Arc wireless - Keyboard has 'sticky' keys. (B)<br />
** Sidewinder X6 - Keyboard has 'sticky' keys. (B)<br />
* '''Novatech'''<br />
** NOV-KEY2 - Causes kernel panic (B)<ref>http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2</ref><br />
* '''Unbranded'''<br />
** Compuparts<br />
** model no. HK-6106 (B) <ref>http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2</ref><br />
* '''Logik'''<br />
** Wired Multimedia Keyboard Model: LKBWMM11 - causes kernel panic (on Debian 190412 distro) (B)<br />
* '''Logitech'''<br />
** Logitech Illuminated Keyboard (unstable; not working with led light on; testet both US and NO layouts with both Apple iPad 2 and Asus TF-101 USB chargers)<br />
** G110 Gaming Keyboard - only works with illumination off, otherwise unresponsive. Once failed it needs reconnecting before another attempt. (B)<br />
** G15 Gaming Keyboard - LCD and key backlights flicker, 95% unresponsive to typing. I don't know of a way to turn the illumination off. (B)<br />
* '''PC World Essentials'''<br />
** PKBW11 Wired Keyboard - no power to keyboard, no error messages on both Arch 29-04-2012 and Debian6-19-04-2012, same Pi works with Asda keyboard. Me too, but caused a kernel panic -- tested on powered hub and direct.<br />
* '''Razor'''<br />
** Razer Tarantula gaming keyboard - sticky keys, could be power issue as is programmable with host powered USB hub and audio jacks.<br />
* '''Texet'''<br />
** MB-768B standard keyboard (Rated 5V 1.5A(!), so probably too much power drain. Kernel panic, Debian6-19-04-2012)<br />
* '''Trust''' <br />
** TRUST GXT 18 Gaming Keyboard - No power to keyboard, could be a driver issue - no error messages.<br />
* '''Wilkinsons / TEXET'''<br />
** Model MB-768B causes kernel panic on debian6-19-04-2012.<br />
* '''Xenta'''<br />
** HK-6106 - causes kernel panic (on Debian 190412 distro)(B)<br />
* '''Jeway'''<br />
** JK-8170 "The Hunter" - causes kernel oops (Debian6-19-04-2012) (B)<br />
<br />
== USB Mouse devices ==<br />
USB mouse devices that present themselves as a standard HID (Human Interface Device) device should work, however some hardware requires special drivers or additional software, usually only compatible with Windows operating systems. <br />
<br />
===Working USB Mouse Devices===<br />
The following is a list of specific mouse devices known to work and which appear to be fault-free.<br />
<br />
* '''Asda'''<br />
** HM5058 (Smart Price) Wired Mouse<br />
** Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)<br />
<br />
* '''Belkin'''<br />
**F8E882-OPT (B)<br />
<br />
* '''Dell'''<br />
** M-UVDEL1 (B)<br />
** M056U0A (B)<br />
<br />
* '''Genius'''<br />
** GM-04003A (B)<br />
** Slimstar 8000 wireless mouse<br />
<br />
* '''Microsoft''' <br />
** Compact optical mouse 500 V2.0 (B)<br />
** Wheel Optical Mouse (wheel and additional buttons not tested) (B)<br />
** Microsoft Intellimouse Optical Mouse<br />
** Microsoft Wireless Laser Mouse 8000<br />
** Microsoft Wireless Mobile Mouse 3500<br />
** Microsoft Wireless Mobile Mouse 4000<br />
<br />
* '''Jenkins'''<br />
** Jenkins Wireless Desktop Set Blue (B)<br />
<br />
* '''Logik'''<br />
** Wired Optical Glow Mouse Model: LGGMO10. (B)<br />
<br />
* '''Logitech'''<br />
** G500 Logitech Gaming Mouse (B)<br />
** G700 Logitech Wireless Gaming Mouse (B)<br />
** MX320/MX400 laser mouse. (B)<br />
** M505 USB wireless laser, model no: 910-001324 (B)<br />
** M-BJ79 (B)<br />
** LX-700 Cordless Desktop Receiver (B)<br />
** Optical wheel mouse. (B)<br />
** MX518 Optical wheel mouse (B)<br />
** M210 (part of the MK260 set) (B)<br />
<br />
* '''Novatech'''<br />
** [http://www.novatech.co.uk/products/peripherals/miceandtrackballs/nov-mouser.html|Novatech M1 USB Mouse - Wired](B)<br />
** [http://www.novatech.co.uk/products/peripherals/miceandtrackballs/nov-dl10.html|Novatech DL10 Wireless Mouse] (B)<br />
<br />
* '''Saitek'''<br />
** Notebook Optical Mouse (PM46)<br />
<br />
* '''Sun microsystems'''<br />
** Model: FID-638 , SunPN: 371-0788-01<br />
<br />
* '''Targus'''<br />
** AMU2701EUK (B)<br />
<br />
* '''Technika'''<br />
** TKOPTM2 (B)<br />
<br />
* '''Tesco'''<br />
** Wired optical mouse M211 (B)<br />
<br />
* '''Xenta'''<br />
** MOW0810 (B)<br />
** Multimedia Wireless Keyboard and Mouse Set (Mouse Model: HM-3301) (B)<br />
<br />
* '''Generic'''<br />
** Generic 2.4GHz Wireless Mouse (ID 040b:2013 Weltrend Semiconductor) (B)<br />
<br />
== USB WiFi Adapters ==<br />
<br />
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing<br />
<br />
There is a howto on installing the TL-WN722N adapter [http://elinux.org/RPi_Peripherals#Wireless:_TP-Link_TL-WN722N_USB_wireless_adapter_.28Debian_6.29 here], which also acts as a guide for installing others too.<br />
<br />
===Working USB Wifi Adapters===<br />
<br />
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, other adapters may well work, but have not yet been tried.<br />
<br />
'''Note:''' A WiFi adapter will probably need more power than the Raspberry Pi USB port can provide, especially if<br />
there is a large distance from the WiFi adapter to the WiFi Access Point. Therefore, you may need to plug the WiFi adapter into a powered USB hub.<br />
<br />
* '''3COM'''<br />
** 3CRUSB10075: ZyDAS zd1211rw chipset (!)<br />
* '''Alfa'''<br />
** AWUS036NEH: Tested on Debian Squeeze (with Ralink firmware package)<br />
* '''Asus'''<br />
** [http://www.element14.com/community/docs/DOC-44703 USB-N10] USB ID 0b05:1786, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)<br />
** [http://www.element14.com/community/docs/DOC-44703 USB-N13] USB ID 0b05:17ab, [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] compiled manufacturer driver for RTL8192CU per [http://www.raspberrypi.org/forum/troubleshooting/trying-to-get-an-rtl8188cus-wireless-usb-nic-working instructions] (B)<br />
* '''Belkin'''<br />
** Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]. On Debian requires the firmware-ralink package from the non-free repository. The usbcore module needs to be added to /etc/modules [http://www.penguintutor.com/blog/viewblog.php?blog=6281 install instructions].<br />
* '''BlueProton'''<br />
** [http://www.element14.com/community/docs/DOC-44703 BT3] USB ID: 0bda:8187; tested on Debian, Fedora & Arch; rtl8187 driver (B)<br />
* '''Conrad'''<br />
** WLAN Stick N150 mini. Works out of the box in OpenELEC, [http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/ requires firmware-realtek and r8712u kernel module on Debian].<br />
** WLAN Stick N150 Nano [Realtek RTL8188CUS]. Requires a powered USB hub. See Micronet SP907NS for installation instructions and script.<br />
* '''D-Link'''<br />
** AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>squeeze-firmware</code> non-free repository.<br />
** DWA-140 (Version B1). USB ID 07d1:3c09, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>squeeze-firmware</code> non-free repository.<br />
* '''Edimax'''<br />
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] USB ID 7392:7811, RTL8192CU, driver blob [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] via [http://www.element14.com/community/docs/DOC-44703 Element14], works with WPA2-AES-CCMP ([http://www.ctrl-alt-del.cc/2012/05/raspberry-pi-meets-edimax-ew-7811un-wireless-ada.html howto]) (B)<br />
** [http://elinux.org/images/4/4b/Raspberry_Pi_wireless_adapter.pdf] simplified instructions for EW-7811Un (B)<br />
** [http://www.edimax.com/en/produce_detail.php?pd_id=8&pl1_id=1&pl2_id=44 EW-7318USg] USB ID 148f:2573, rt73usb. RT2573 chipset. Works with powered usb-hub or shorted polyfuses.<br />
* '''Gigabyte'''<br />
** Gigabyte GN-WB32L 802.11n USB WLAN Card. Works with the rt2800usb driver.<br />
* '''IOGear'''<br />
** [http://www.element14.com/community/docs/DOC-44703 GWU625] USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)<br />
* '''Micronet'''<br />
** Micronet SP907NS, 11N Wireless LAN USB Adapter (uses Realtek RTL8188CUS) works plugged directly into R-Pi USB (B) [http://dl.dropbox.com/u/80256631/install-rtl8188cus.txt Debian installation instructions] and [http://dl.dropbox.com/u/80256631/install-rtl8188cus.sh Auto-install script]. The script has been used to install other adapters using the RTL8188CUS chip.<br />
* '''Netgear''' <br />
** N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the <code>firmware-atheros</code> package from the <code>squeeze-backports</code> non-free repository (!)<br />
** WG111v2: Realtek rtl8187 chipset (!)<br />
* '''OvisLink'''<br />
** Evo-W300USB: USB ID 148f:2270 Ralink Technology RT2770. apt-get install firmware-ralink<br />
* '''Ralink'''<br />
** inner 02 joggler wifi usb RT2770F USB-ID 148f:2770 (firmware-ralink required) (only got dhcp on powered hub)<br />
** [http://www.dx.com/p/24688 RT2070] USB-ID 148f:2070 ([http://wiki.debian.org/rt2870sta requires firmware])<br />
** [http://www.element14.com/community/docs/DOC-44703 RT2501/RT2573] USB-ID 148f:2573 (firmware required) (B)<br />
** RT5370 USB-ID 148f:5370 ([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from wheezy]) (B)<br />
* '''Sagem'''<br />
** Sagem Wireless USB stick XG-760N : USB ID 079b:0062, Module is not shipped in Debian image, but can be "sudo apt-get install zd1211-firmware"<br />
* '''Sempre'''<br />
** Sempre Wireless USB stick WU300-2: USB ID 0bda:8172, Realtek r8712u driver + firmware-realtek package. Module is not shipped in Debian image, but can be found here: http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/<br />
* '''Tenda''' <br />
** USB 11n adapter on a G network: Ralink 2870/3070 driver (!)<br />
* '''TP-Link'''<br />
** TL-WN722N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw) (B)<br />
* '''ZyXEL'''<br />
** [http://www.element14.com/community/message/50015#50015/l/re-installing-kernel-headers-on-the-pi NWD2105] USB ID: 0586:341e, RT3070 chipset, rt2800usb driver (B)<br />
<br />
===Problem USB Wifi Adapters===<br />
<br />
These adapters were tested and found to have issues the Raspberry Pi. Note [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=6928] as a possible solution/explanation for errors while running LXDE.<br />
<br />
* '''Realtek'''<br />
** RTL8188CUS USB-ID 0bda:8176, kernel oops in dmesg and freeze when pulled from USB. (B)<br />
* '''Trendnet'''<br />
** [http://www.element14.com/community/docs/DOC-44703 TEW-424UB] USB ID: 0bda:8189; tested on Debian, Fedora & Arch; rtl8187 driver; errors with LXDE running (B)<br />
* '''TP-Link'''<br />
** [http://www.element14.com/community/docs/DOC-44703 TL-WN821N] USB ID: 0cf3:7015; tested on Debian; requires [http://linuxwireless.org/download/htc_fw/1.3/htc_7010.fw htc_7010.fw] firmware; ath9k_htc driver; errors with LXDE running (B)<br />
** TL-WN723N USB ID: 0bda:8176; tested on Arch; it seems to draw way too much current.<br />
<br />
== USB Bluetooth adapters ==<br />
* Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) - (USB ID 0a12:0001)<br />
<br />
== USB Ethernet adapters ==<br />
<br />
== USB Sound Cards ==<br />
You will usually want the <code>alsa</code> package for sound. In the Debian image for Raspberry Pi (and possibly other distributions) USB sound cards are prevented from loading as the first sound card, which can be an annoyance if it's the only device you have. To disable this behaviour edit <code>/etc/modprobe.d/alsa-base.conf</code> and comment out the last line; <code>options snd-usb-audio index=-2</code><br />
<br />
* '''Creative'''<br />
** [http://asia.creative.com/products/product.asp?category=1&subcategory=207&product=17892 Sound Blaster Play!]<br />
<br />
==USB 3G Dongles==<br />
* Huawei E220<br />
<br />
== USB IR Receivers==<br />
<br />
== USB TV Tuners and DVB devices==<br />
*August<br />
**DVB-T205, based on rtl2832u chipset, working with [https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 this driver]. Tested with Saorview (Irish DTT service), both HD & SD.<br />
*Technisat<br />
**Technisat_SkyStar_USB_HD. Instructions: http://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD Used the Pi to receive and redirect it via network to another host. Didn't try to play back the stream on the Pi itself. Tested with Astra 19.2E radio and SD-TV channels<br />
*Generic<br />
** [http://www.onsources.com/product_images/a/757/watch_and_record_digital_tv_dongle__44323_zoom.jpg DVB-T USB Dongle (Silver casing)], based on AF9015 chipset.<br />
<br />
== USB Webcam ==<br />
*Creative VF0470 Live! (works out of the box on ArchLinux)<br />
*Logitech<br />
**Logitech c270 (using external power)<br />
**Logitech, Inc. Webcam C200<br />
*Microsoft <br />
**Xbox Live Vision camera (045e:0294), powered by Raspi, working on Arch<br />
*Sony<br />
**PlayStation Eye (for PlayStation 3)<br />
<br />
== USB GPS devices ==<br />
*Royaltek<br />
**Royaltek RGM 2000 SiRF2 using the included serial (TTL) to USB - converter. That uses a Profilic pl2303-chip so you'll need to compile the module or the kernel manually<br />
*Garmin<br />
**Garmin eTrex Vista HCx: Works but may draw much power. To get it working (software part): https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux<br />
*Wintec<br />
**WBT-200: No problem on Debian<br />
<br />
== USB UART adapters ==<br />
The USB UART adapter is used to access the serial console of the Raspberry Pi from a development host such as a laptop or desktop PC. The USB end connects to the PC and the UART header end connects to the USB. While it is possible to connect the USB end to another Raspberry Pi, this configuration has not been tested unless explicitly mentioned against an individual entry below.<br />
<br />
== Other, exotic USB devices ==<br />
*PEAK-System (www.peak-system.com)<br />
**PCAN-USB using the driver (kernel module) from http://www.peak-system.com/fileadmin/media/linux/index.htm<br />
*Tellstick (www.telldus.com)<br />
**Depends on libftdi1<br />
<br />
== Power adapters ==<br />
The Raspberry Pi uses a standard Micro USB (type B) power connector, which runs at 5v. Generally you can use a MicroUSB to USB cable and then either power the Raspberry Pi directly from your main computers USB ports (if they provide enough power), or by using a USB to Mains adaptor. A number of mobile phones use MicroUSB power cables, and these are compatible with the Raspberry Pi in most cases. Below is a list of power adaptors known to work.<br />
<br />
===Wired Adaptors===<br />
* '''All HTC mobile phone adaptors'''<br />
** 5V 1A TCP-300 Single port USB mains phone charger (B)<br />
* '''Amazon'''<br />
** 5V 0.85A USB charger for Kindle<br />
** 5V 2000mA Mains to USB A adaptor, Branded "CostMad" <br />
* '''Belkin'''<br />
** 4 port USB Hub (Model F5U404) with 5V 2500mA mains adaptor. (RPi running from USB Hub port)<br />
** 7 port USB Hub (Model F5U706) with 5V 3500mA mains adaptor. (RPi running from USB Hub port)<br />
* '''Blackberry'''<br />
** Charger for Pearl Flip 8220, Bold 9600 (B)<br />
** 5V 0.7A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)<br />
* '''Dell'''<br />
** The USB sockets on the side of a Dell monitor supply enough power for the Pi.<br />
* '''Garmin'''<br />
** 5V 1A charger (Model: PSA105R-050Q) supplied with Garmin Edge 800 GPS. Requires a USB-A to MicroUSB-B cable. Belkin 6ft cable (F3U151B06) works.<br />
* '''HP'''<br />
** 5V 2A Charger for HP Touchpad (B)<br />
* '''HTC'''<br />
** 5V 1A USB charger<br />
** USB charger , Model: TC E250 , HTC R/N: 79H00098-02M , INPUT: 100-240V ~ 200mA 50-60Hz , OUTPUT: 5V - 1A<br />
* '''i-box (Philex Electronic Ltd)'''<br />
** 5V 1A USB charger, 1 USB socket, no USB lead supplied, Model: 76971HS/02 (available from ASDA and others in the UK) (B).<br />
* '''LG'''<br />
** Travel Adapter (4.8V, 1.0A)<br />
* '''Maplin Electronics'''<br />
** 5V 1A dual USB power supply, model number H25B-MT-K2<br />
** Micro USB Power Supply N19HX<br />
* '''Nokia'''<br />
** 5V 1.2A AC-10E Charger<br />
* '''Noname'''<br />
** 5V 2.1A KMS-AC09 4 port USB charger (B) [http://www.miniinthebox.com/kms-ac09-universal-ac-adapter-for-ipad-ipad-2-iphone-white_p208568.html]<br />
* '''Novatel Wireless'''<br />
** 5V 1.05A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device<br />
* '''Orange'''<br />
** 5V 0.7A Charger for Orange San Francisco<br />
* '''Palm'''<br />
** 5V 1A Charger for Palm Pixi+ (B)<br />
* '''Samsung'''<br />
** 5V 0.7A Charger for Galaxy S model ETA0U10EBE<br />
** 5V 0.7A Charger for Galaxy SII<br />
* '''Sony Ericsson'''<br />
** 5V 0.7A Charger CST-80<br />
* '''Technika'''<br />
** 5V 1A USB Power Adapter, model MPASS01 (B)<br />
* '''TruePower'''<br />
** [http://u-socket.com/ U-Socket] AC Receptacle with Built-in USB ports (5V 2.1A per USB port) model ACE-7169<br />
<br />
===External Batteries===<br />
* ''' New Trent'''<br />
** iCurve IMP70D 7000mAh (Approx 12hrs from full charge)<br />
* ''' Sinoele'''<br />
** Movpower - Power Bank 5200mAh (8hrs with Wifi active)<br />
* ''' TeckNet'''<br />
** iEP392 Dual-Port 12000mAh External Power Bank (1A port)<br />
<br />
== Display adapters ==<br />
While technically there shouldn't be a difference between one (for example) HDMI->DVI adapter and another, it would be nice to have a list of working ones so if necessary, you can just buy a recommended one (contributors should give links) instead of hunting around. This section could contain information about verified HDMI->DVI, CompositeRCA->SCART, CompositeRCA->VGA ''boxes/chipsets'', and HDMI->VGA ''boxes/chipsets''.<br />
<br />
===HDMI->DVI-D===<br />
None explicitly mentioned <br />
===HDMI->VGA converter boxes===<br />
Note that the [[RPi_config.txt]] file will have to be edited if the converter or VGA monitor does not support 1080p resolution, this is because the Rpi cannot detect the resolution. initially setting to VGA resolution is probably best<br />
<br />
Also note that hdmi_force_hotplug may have to be enabled.<br />
<br />
According to user "asb" -- http://www.amazon.co.uk/gp/product/B007KEIRNG -- the Neewer HDMI to VGA adapter works with the Pi.<br />
<br />
This adapter (from Kanaan) -- http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- is working. Quality not wonderful, but certainly usable, on 1400x900 monitor.<br />
<br />
According to user "na1pir" -- http://www.ebay.com/itm/BK-HDMI-Male-to-VGA-RGB-Female-HDMI-to-VGA-Video-Converter-adapter-1080P-for-PC-/140742987581<br />
<br />
===Composite->SCART===<br />
None explicitly mentioned <br />
===Composite->VGA converter boxes===<br />
None explicitly mentioned, and they are pricey so the chances of someone buying one to test functionality is low<br />
== SD cards ==<br />
<br />
Note that manufacturers change their designs over time, even as the specs stay the same. (E.g. an ACME 8 GB class 4 card manufactured in 2011 might work, while one manufactured in 2012 might not.)<br />
For this reason, please specify product numbers in the lists below, when possible.<br />
<br />
===Working SD Cards===<br />
* '''Adata''' <br />
** 8GB SDHC Class 6 (MMAGR08GUDCA-DB)<br />
** 8GB SDHC Class 10 (AUSDH8GCL10-R)<br />
** 16GB SDHC Class 6<br />
* '''CnMemory'''<br />
** 8GB SDHC Class 4 (Silver/Black label says 'High Capacity Card') 84209_8GB_SDHC, bought from Maplins. No error messages seen, but operation is much slower than with a SanDisk 4GB Class 4 card.<br />
* '''Dane-Elec''' <br />
** 16GB SDHC Class 4<br />
* '''Duracell'''<br />
** 4GB SDHC Class 4<br />
** 16GB SDHC Class 10 (labelled Pro Photo 200x)<br />
* '''Extrememory''' <br />
** 16GB SDHC Class 10<br />
** 32GB SDHC Class 10<br />
* '''Hama''' <br />
** 8GB SDHC High Speed Pro Class 6<br />
* '''HP'''<br />
** 8GB SDHC Class 4 (doesn't reboot during first time startup process, but restart again and fine after that).<br />
* '''ICIDU'''<br />
** 16GB SDHC Class 10 (image write had issues, might be my inexperience. It boots & shows Xserver)<br />
* '''Integral''' <br />
** 4GB SDHC Ultima Pro Class 10<br />
** 8GB SDHC Ultima Pro Class 6 (Works - initial error -110 but boots within 5 seconds with no further errors or issues)<br />
** [http://www.amazon.co.uk/gp/product/B0047T6XME 16GB SDHC Class 10 Ultima Pro (20MB/s)]<br />
* '''Kingmax''' <br />
** 4GB SDHC Class 2<br />
** 4GB microSDHC Class 4 (KM04GMCSDHC4) won`t reboot when it`s hot<br />
* '''Kingston''' <br />
** 2GB SD<br />
** 4GB microSD Class 4<br />
** 4GB SDHC Class 4 (SD4/4GB)<br />
** [http://img341.imageshack.us/img341/1619/dsc0253y.jpg 8GB SDHC Class 4] ([http://img833.imageshack.us/img833/2028/dsc0254br.jpg SD4/8GB]) (does not work with current build of raspbmc)<br />
** [http://img600.imageshack.us/img600/3849/dsc0251et.jpg 8GB microSDHC Class 4] ([http://img707.imageshack.us/img707/363/dsc0252ld.jpg SDC4/8GB])<br />
** 8GB SDHC Class 10 (SD10G2/8GB, SD10V/8GB, ultimateX 100X, ultimateX 120X)<br />
** 16GB SDHC Class 10 (SD10G2/16GB, ultimateX 100X)<br />
** 16GB SDHC Class 10 (SD4/16GBET)<br />
** 16GB SDHC Class 4 (SD4/16GB)<br />
** 32GB SDHC Class 10 (SD10G2/32GB, ultimateX 100X)<br />
* '''Kodak''' <br />
** 4GB SDHC Class 2<br />
** 8GB SDHC Class 4<br />
* '''Kruidvat''' <br />
** 8GB SDHC Class 4<br />
* '''Lexar''' <br />
** 4GB SDHC Class 4 (Boots consistently and no error messages in log after 1/2 hour use ) (works with Raspbmc)<br />
** 4GB SDHC Class 6 Platinum II (from [http://www.microcenter.com/single_product_results.phtml?product_id=0350735 Microcenter])<br />
** 8GB SDHC Class 4<br />
** 8GB SDHC Class 6 Platinum II<br />
** 16GB SDHC Class 6 Platinum II<br />
* '''Microcenter Brand (sold in bins at checkout)'''<br />
** [http://www.microcenter.com/single_product_results.phtml?product_id=0289508 8GB SDHC Class 4]<br />
** [http://www.microcenter.com/single_product_results.phtml?product_id=0349728 8GB SDHC Class 10]<br />
* '''Mushkin'''<br />
** 32GB SDHC Class 10 (MKNSDHCC10-32GB) [http://www.newegg.com/Product/Product.aspx?Item=N82E16820226235]<br />
* '''Mustang'''<br />
** [http://www.mustang-flash.de/Products/Flash%20Products/Secure%20Digital/SD-Card/8GB%20Mustang%20SDHC%20Card%20LeMans%2C%20Class%2010%2C%20Retail|SD8GHCCL10MU-R.html 8GB SDHC Class 10]<br />
* '''MyMemory''' <br />
** 8GB SDHC Class 10 (MYMESDH8G10) [http://www.mymemory.co.uk/SDHC/MyMemory/MyMemory-8GB-SD-Card-%28SDHC%29---Class-10 MyMemory 8GB class 10] (Latest batch not working)<br />
* '''Optima'''<br />
** 8GB SDHC Class 10 (Pro-Speed)<br />
* '''Panasonic''' <br />
** 8GB SDHC Class 6 (~4.8MB/s read, ~4.4MB/s write, following [[RPi_Performance#SD_card]])<br />
* '''Patriot''' <br />
** 16GB SDHC Class 10 (PSF16GMCSDHC10)<br />
** 32GB SDHC Class 10 (PSF32GSDHC10)<br />
* '''Peak''' <br />
** 4GB microSDHC Class 4 (MMBTR04GUBCA-ME) tested with Arch<br />
* '''Play.com''' <br />
** 4GB SDHC Class 6 (S4E3CD04GEFAA 0907090121106)<br />
* '''PNY''' <br />
** 4GB SDHC Class 4<br />
** Optima 4GB SDHC Class 4 (SD-K04G 0834TT1297Y)<br />
** 16GB SDHC Class 4<br />
* '''Samsung''' <br />
** 4GB SDHC<br />
** 8GB SDHC<br />
** 8GB SDHC Class 6 (MB-SS8GAEU)<br />
** 8GB SDHC Class 10 (MB-MP8GA)<br />
** 16GB SDHC Class 6 (MB-SSAGAEU)<br />
** 16GB SDHC Class 10 (MB-SPAGA aka MB-SPAGAEU)<br />
* '''SanDisk''' <br />
** 2GB SD, white "SanDisk for Wii" branded, no class mentioned<br />
** 2GB SD (with a circle 2 --probably class 2), writes at 3.5 Mb/s<br />
** 2GB SD Class 2 (BE0816113150D)<br />
** 2GB SD Class 4 Ultra (15MB/s)<br />
** 2GB SD Class 4 Ultra II<br />
** 2GB SD Extreme III (BE0715105083B)<br />
** 4GB SDHC Class 4 (SDSDB-004G-B35)<br />
** 4GB SDHC Class 4 Ultra II<br />
** 4GB SDHC Class 4 Ultra (SDSDH-004G-U46) won`t reboot when it`s hot<br />
** 4GB SDHC Class 6 Ultra (30MB/s BH1200421822D)<br />
** 4GB SDHC Class 6 Ultra (SDSDH-004G-U46 - BH1136121837G, BH1130521822D)<br />
** 4GB SDHC Class 10 Extreme (BH10297143382G)<br />
** 8GB SDHC Class 4 (writes at ~1.5MB/s)<br />
** 8GB SDHC Class 4 Ultra labelled as 15MB/s (BI1024716014G)<br />
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) (could be problematic, see below)<br />
** 8GB SDHC Class 6 Ultra labelled as 20MB/s (BI11321422083D)<br />
** 8GB SDHC Class 10 Extreme (BI11017514367G)<br />
** 16GB SDHC Class 4<br />
** 16GB SDHC Class 10 Ultra(30MB/s) (SDSDU-016G-U46) - Work with stock debian6-19-04-2012 image<br />
** 16GB SDHC Class 10 Extreme (45MB/s U1) (BL1203322025G) - Doesn't work with stock debian6-19-04-2012 image, but does work with freshly compiled kernel<br />
** 16GB SDHC Class 10 Extreme Pro (95MB/s UHS-I) (SDSDXPA-016G-A75) - Doesn't work with stock debian6-19-04-2012 image, but does work with freshly compiled kernel<br />
** 32GB SDHC Class 4<br />
** 32GB SDHC Class 6<br />
** 4GB microSDHC Class 2<br />
** 4GB microSDHC Class 4<br />
** 8GB microSDHC Class 2<br />
** 8GB microSDHC Class 4<br />
** 8GB microSDHC Class 6 Mobile Ultra (SDSDQY-008G-U46A) working with the latest firmware, won`t reboot when it`s hot<br />
** [http://img217.imageshack.us/img217/6435/dsc0255uc.jpg 64GB microSDXC Class 6 Mobile Ultra] (SDSDQY-064G-A11A) (boots up much more consistently with latest firmware)<br />
* '''Silicon Power''' <br />
** 4GB microSDHC Class 6 (SP004GBSTH006V10-SP)<br />
* '''Sony'''<br />
** 4GB SDHC Class 4 (SF-4B4) (Write 6MB/s, Read 20MB/s)<br />
* '''TakeMS'''<br />
** 4GB microSDHC Class 4 (with adapter) [http://www.takems.com/products.php?categ=flash&prod=Micro_SDHC-Card Micro SDHC Class 4 + 1 Adapter(Order No.88662)]<br />
* '''TDK'''<br />
** 4GB SDHC Class 4 (1008WW5261B)<br />
** 2 x 4GB SDHC Class 4 (80-56-10275-004G,Debian works '''BUT''' mmc0 errors when booting Fedora)<br />
** 4GB microSDHC Class 4 + Adapter (80-56-10301-004G)<br />
* '''Toshiba'''<br />
** SD-C08GJ(BL3A (8GB mircoSD with Adapter)<br />
* '''Transcend''' <br />
** 4GB SDHC Class 4 - we've found these to work without any errors and offer reasonable performance<br />
** 4GB SDHC Class 4 (TS4GSDHC4 - BH1130821915G)<br />
** 4GB SDHC Class 6 (TS4GSDHC6) - no problems. (does not work with Raspbmc as of 6/1/12)<br />
** 4GB SDHC Class 10 (TS4GSDHC10E)<br />
** 8GB SDHC Class 4<br />
** 8GB SDHC Class 6 (~5.8 MB/s read/write following [[RPi_Performance#SD_card]])<br />
** 8GB SDHC Class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)<br />
** 8GB SDHC Class 10 (TS8GSDHC10) [http://www.mymemory.co.uk/SDHC/Transcend/Transcend-8GB-SD-Card-%28SDHC%29---Class-10- Transcend 8G class 10]<br />
** 16GB SDHC Class 6 (TS16GSDHC6)<br />
** 16GB SDHC Class 10 (TS16GSDHC10)<br />
** [http://www.transcend.com.es/tarjetas-de-memoria/sd-sdhc/32gb-sdhc-class-10 32GB SDHC Class 10] (TS32GSDHC10)(TS32GSDHC10E)<br />
<br />
<br />
Known good (and pre-loaded) cards will be available for sale from RS and element14 at a ''later'' date (TBA).<br />
<br />
===Problem SD Cards===<br />
<br />
There are issues with most Class 10 SDHC cards, apparently due to a bug in the Broadcom bootloader.[http://www.raspberrypi.org/forum/general-discussion/class-10-sd-cards-on-the-production-boards/page-3/#p39181]<br />
<br />
This seems to have been fixed in sdhci.c: [https://github.com/raspberrypi/linux/commit/7e8ae226fe6e95954df6b0dcdde40a53dbbc1a0b] Further feedback will be useful.<br />
<br />
* '''Adata'''<br />
** 16GB SDHC Class 6 (Possibly SD5MY168G0, label with gold <> black gradient) - Doesn't boot<br />
* '''GSkill'''<br />
** 32GB SDHC Class 10<br />
* '''Integral'''<br />
** 16GB SDHC Class 6 Ultima Pro (SH016GAA2BB)<br />
** 4GB SDHC class 4 (S404G1115)<br />
* '''Kingston''' <br />
** 4GB SDHC Class 6 - Boots kernel but won't run init (times out)<br />
* '''MyMemory.com''' <br />
** 8GB SDHC Class 10<br />
* '''Panasonic''' <br />
** 8GB SDHC Class 10 (RP-SDU08GD1K) mmc0: timeout waiting for hardware interrupt [http://www.mymemory.co.uk/SDHC/Panasonic/Panasonic-8GB-UHS-1-London-2012-Collection-SDHC-Card---Class-10 Panasonic 8GB Class 10]<br />
* '''Patriot''' <br />
** 8GB SDHC Class 10 (PSF8GSDHC10)<br />
* '''PNY'''<br />
** 32GB SDHC Class 10 Professional (P-SDHC32G10-EF) from [http://www.play.com/Electronics/Electronics/4-/18814903/-/Product.html play.com] (mmc0 timeout with Debian, error -84 whilst initialising sd card with Fedora and QtonPi. Arch seems to work, gets to the login prompt)<br />
* '''SanDisk''' <br />
** 4GB SDHC Class 2 - Debian and xbmc boot, but fedora gets a lot of mmc0 note long write sync errors and then hc_xfer_timeout errors at the login prompt.<br />
** 4GB SDHC Class 2 "Limited Edition" (8H825413279G) - Error -110 whilst initialising sd card<br />
** 4GB SDHC Class 4 (BH1030216016G) - Doesn't boot.<br />
** 4GB SDHC Class 6 Extreme (BH0822411730D)<br />
** 4GB SDHC Class 6 Extreme III (30 MB/s) (BH0822712362G)<br />
** 4GB SDHC Class 10 Extreme (30 MB/s HD Video) (Doesn't boot) - Works with new kernel.img and start.elf [https://github.com/raspberrypi/firmware/tree/master/boot]<br />
** 8GB SDHC Class 6 Ultra (B11201421964G)<br />
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 8GB SDHC Class 6 Ultra labelled as 30MB/s (BI1208721965G)) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 8GB SDHC Class 6 Ultra I (BI1201221964G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 8GB SDHC Class 6 Extreme (BI1101116253G)<br />
** 8GB SDHC Class 10 Extreme (BI1108716254G) / (B11209116254G)<br />
** 8GB SDHC Class 10 Extreme (BI1201516254G) [[http://www.amazon.co.uk/gp/product/B00422FBJ2 amazon.co.uk]]<br />
** 8GB SDHC Class 10 Extreme Pro- Works with updated kernel/firmware, stock debian6-19-04-2012 boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 16GB SDHC Class 6 Ultra (BL1202021933G)<br />
** 16GB SDHC Class 6 Ultra I (BL1205921933G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
* '''TDK'''<br />
** 4GB SDHC Class 6 (S404G1041) - Tried (end May 2012) with new kernel.img and start.elf [https://github.com/raspberrypi/firmware/tree/master/boot] but still won't run init.<br />
** 4GB SDHC Class 6 (S404G1046) [Barcode: 4 902030 784447] - Tried (4th June 2012) with debian6-19-04-2012.img and with replacement kernel.img and start.elf from github [https://github.com/raspberrypi/firmware/tree/87a04c0be0c05e20f94f223183a0310b37c9bd89/boot] but still got 'Error -84' and 'Kernel panic - not syncing: No init found'<br />
<br />
The usual warnings against less reputable sellers (such as Ebay merchants) apply.<br />
<br />
<br />
Note that the following error is sometimes accompanied with a non-working SD card after booting (on Debian):<br />
<br />
mmc0: timeout waiting for hardware interrupt<br />
<br />
=== Benchmarks ===<br />
<br />
* http://www.sakoman.com/OMAP/microsd-card-perfomance-test-results.html<br />
* http://usbspeed.nirsoft.net/usb_drive_speed_summary.html?o=11<br />
* http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&t=4076<br />
<br />
== Foreign Language Translations ==<br />
* [[Ru:RaspberryPiBoardVerifiedPeripherals]]<br />
<br />
== References ==<br />
<references><br />
</references><br />
<br />
{{Template:Raspberry Pi}}</div>Norbinihttps://elinux.org/index.php?title=RPi_VerifiedPeripherals&diff=136706RPi VerifiedPeripherals2012-06-04T16:59:06Z<p>Norbini: /* Problem SD Cards */</p>
<hr />
<div>[[Category: Linux]]<br />
[[Category: ARM Development Boards]]<br />
[[Category: Broadcom]]<br />
[[Category: Development Boards]]<br />
[[Category: RaspberryPi]]<br />
[[Category: Education]]<br />
{{Template: RPi_Hardware}}<br />
<br />
<br />
'''A note about this page: For USB devices, please specify if they required a powered hub'''<br />
==Notes==<br />
<br />
19-Apr-2012: Now that the Model B board is shipping, details added should relate to this board and the [http://www.raspberrypi.org/downloads default Debian distribution] unless stated otherwise. A suggested suffix markup scheme is as follows:<br />
<br />
* (A) - Relates to model A production board<br />
* (B) - Relates to model B production board<br />
* (!) - Information from alpha and beta board days -- beta board verified peripherals should still apply to production boards for the most part, but the alpha board is fairly different<br />
* No markup - relates to all production boards<br />
<br />
''Discuss: [http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&t=247 http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&t=247]''<br />
<br />
If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.<br />
<br />
{{Warning|Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the RPi. If the RPi's supply voltage falls below a certain value (anecdotally stated as around 4.75V), or it begins to fluctuate, your setup may become unstable. There is a [http://elinux.org/RPi_Hardware#Power Wiki section about this issue] which is worth a read.}}<br />
<br />
== Powered USB Hubs ==<br />
A number of low-cost powered USB hubs are known to have caused problems. Members of the Raspberry Pi forums have reported low power or no power at all in some cases. The following is a list of specific Powered USB Hubs which appear to be fault-free. Please note that these do not take into account powering the Raspberry Pi from the hub, in addition to its peripherals.<br />
<br />
===Working USB Hubs===<br />
*'''Belkin'''<br />
** F4U040 4-Port Ultra-Slim Desktop hub (powered 5v, 2.6A)<br />
** F5U224 4 port powered USB hub<br />
** F5U231 Hi-speed USB 2.0 Tertrahub - 4 port powered USB hub<br />
** F5U404 Hi-Speed USB 2.0 4-Port Mobile Hub<br />
** F5U706ea/uk 2-in-1 Hub (USB 2.0, powered, 7-port)<br />
*'''Logik'''<br />
** LP4HUB10 4-Port USB Hub<br />
*'''LogiLink'''<br />
** UA0096 USB 2.0 Hub, 10-Port with PSU 5V, 3.5A<br />
*'''Newlink'''<br />
** NLUSB2-224P 4 port USB 2.0 Mini hub with PSU 5V 1A<br />
*'''Targus'''<br />
** ACH81xx 7-port powered hub. 5V 3A power supply, with 2 high power ports. (possible conflicting behaviour with USB keyboard / Wifi Dongles)<br />
<br />
===Problem USB Hubs===<br />
*'''Belkin'''<br />
** 7-Port Powered Mobile Hub - device labelled F4U018, packaging labelled F5U701. lsusb reveals it to be two Genesys Logic 4-port hubs based on the GL850G chipset (vendor: 0x05e3 product: 0x0608) ganged together. Yields a lot of "handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK" errors and device resets in /var/log/messages. Low speed devices such as keyboards work OK, wifi/mass storage is unreliable or broken.<br />
<br />
*'''D-Link'''<br />
** 7-Port USB Hub DUB-H7 (Prevents ethernet from being recognised so wrong time & no IP address).<br />
<br />
*'''E-Solution'''<br />
** 4-Port 2A Supply (Does not detect at all during boot or after boot- no messages) [IC = Alcor Micro Corp (AU6254)]<br />
<br />
*'''Soniq'''<br />
** 4-Port 5V supply. Model number CUH100. (B). Appears to draw power away from the Raspberry Pi, even when the Pi has an isolated power line. Netgear WNA1100 WiFi Adapter (which is known to work in other setups is recognized, but unresponsive.<br />
<br />
*'''Unbranded / Multiple Brands'''<br />
** 7-port silver/black hub. Also sold elsewhere under brands such as 'EX-Pro', 'Trixes' and 'Xentra' -- This is ''probably'' due to an inadequate power supply.<br />
** Generic 7-port black hub with Genesys Logic GL850A chipset<br />
** Cerulian 10 Port USB 2.0 Top Loading Hub with 2A supply (kills mouse and network port)<ref>http://www.raspberrypi.org/forum/absolute-beginners/cheap-powered-usb-hub-uk/#p76452</ref><br />
<br />
== USB Remotes ==<br />
* [https://www.google.com/search?q=tranksung+TS-Y150 Tranksung TS-Y150] USB RF Keyboard and air mouse (B)<br />
<br />
== USB Keyboards ==<br />
USB keyboards that present themselves as a standard HID (Human Interface Device) device should work. '''Please be aware that some of these keyboards were probably used with a powered hub'''<br />
=== Working USB Keyboards ===<br />
The following is a list of specific keyboards known to work and which appear to be fault-free.<br />
<br />
* '''A4 Tech'''<br />
** Model KL-5 USB Keyboard, 20mA.<br />
<br />
* '''ABS'''<br />
** M1 Heavy Duty Professional Gaming Mechanical Keyboard (B)<br />
<br />
* '''Acer'''<br />
** KG-0917 Wireless Keyboard And Mouse Bundle (B)<br />
** KU-0906 Compact Keyboard (B) (Also known as Genius LuxeMate i200 Keyboard)<br />
** SK-9625 Multimedia Keyboard (B) (multimedia functions not tested)<br />
<br />
* '''Adesso'''<br />
** [http://ergoprise.com/product_images/j/699/ADP-PU21_big__14173_zoom.jpg PS/2 to USB Adapter] ADP-PU21, 100mA (tested only with keyboards)<br />
<br />
* '''Apple'''<br />
** Apple Keyboard (109 keys) A1048<br />
** Apple Keyboard with Numeric Keypad (aluminium/wired) A1243<br />
<br />
* '''Asda'''<br />
** Basic Wired Keyboard HK2026 (B)<br />
** Basic Wired Keyboard HK3014<br />
*** (Please note when I put this keyboard through Newlink USB hub, it didn't work as expected)<br />
<br />
* '''Asda'''<br />
** Premium Wireless Keyboard (white keys, silver back) HK8028<br />
** Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)<br />
<br />
* '''Bush'''<br />
** Wired Slimline Keyboard KU-0833<br />
*** This does not require a USB hub in order to work with the Raspberry Pi<br />
*** In the UK, it is available from Argos for £9.99<br />
<br />
* '''Cerulian''' <br />
** Mini wireless keyboard and mouse deskset (B)<br />
<br />
* '''Cherry'''<br />
** CyMotion Master Linux (B)<br />
** RS 6000 USB ON<br />
<br />
* '''Dell'''<br />
** SK-8135 (B) (Rated 1.5A. Takes too much power from pi even when not used as USB hub. Symptom = repeated keystrokes)<br />
** SK-8115 (B) (Rated 100mA. Works directly in pi)<br />
** L100 (B)<br />
<br />
* '''Das Keyboard'''<br />
** Model S Professional Keyboard (Built in USB hub not tested) (B)<br />
<br />
* '''Emprex'''<br />
** Wireless Media Control Keyboard With Trackball 9039ARF III (Media functions untested)<br />
<br />
* '''Fujitsu Siemens''' <br />
** KB SC USB UK (!)<br />
** KB910 USB, with led light on the highest level (B)<br />
** KB400 USB US<br />
<br />
* '''Genius'''<br />
** KB-06XE (K639) (B)<br />
** Slimstar 8000 wireless keyboard<br />
<br />
* '''HP'''<br />
** KG-1061<br />
<br />
* '''IOGEAR'''<br />
** IOGEAR GKM561R Wireless HTPC Multimedia Keyboard with Trackball<br />
<br />
* '''Jenkins'''<br />
** Jenkins Wireless Desktop Set Blue (B)<br />
<br />
* '''KeySonic'''<br />
** ACK-540RF<br />
** ACK-3700C<br />
<br />
* '''Lenovo'''<br />
** SK-8825 UK (B)<br />
** Lenovo Enhanced Multimedia Remote with backlit keyboard N5902 (US)<br />
** Lenovo Mini Wireless Keyboard N5901 (US)<br />
<br />
* '''Logik'''<br />
** Ultra slim keyboard LKBWSL11 (B)<br />
<br />
* '''Logitech''' <br />
** diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)<br />
** Wii wireless keyboard KG-0802 (!)<br />
** C-BG17-Dual Wireless keyboard and mouse with wired USB receiver (B)<br />
** MK 220 wireless keyboard and mouse<br />
** MK 250 wireless keyboard and mouse<br />
** MK 260 wireless keyboard and mouse<br />
** EX110 Cordless Desktop, wireless keyboard and mouse (B)<br />
** K120 Keyboard (B)<br />
** K200 Keyboard (B)<br />
<br />
* '''Microsoft''' <br />
**Wired Keyboard 600 Model 1366 (Debian 28-May-2012 on Production Model B)<br />
**Comfort Curve Keyboard 2000 v1.0 (Debian 13-Apr-2012 on Production Model B)<br />
**Microsoft Digital Media Pro Keyboard Model : 1031 (Debian 13-Apr-2012)<br />
<br />
* '''Mikomi''' <br />
** Wireless Deskset KM80545 Keyboard and mouse (Works but range is terrible less than a metre) (B)<br />
<br />
* '''Novatech'''<br />
** [http://www.novatech.co.uk/products/peripherals/desktopkits/nov-wcombo.html|Novatech Wireless Combo - Keyboard & Mouse, Nano adapter] (B)<br />
<br />
* '''Philips''' <br />
**Wired Multimedia Keyboard SPK3700BC/97 (Debian 19-Apr-2012 on Production Model B)<br />
<br />
* '''Rapoo'''<br />
**Rapoo E9080 Wireless Ultra-Slim Keyboard with Touchpad<br />
<br />
*'''Riitek'''<br />
**RT-MWK03 mini wireless keyboard & trackpad<br />
<br />
*'''Saitek'''<br />
** Eclipse II Backlit Keyboard PK02AU (B)<br />
** Eclipse Backlit Keyboard PZ30AV (B)<br />
** Expression Keyboard (US) <br />
<br />
*'''Silvercrest'''<br />
** MTS2219 Wireless Keyboard and mouse set. Powered hub NOT used. (B) <br />
<br />
* '''SteelSeries'''<br />
** Merc keyboard (B)<br />
<br />
* '''Sun microsystems'''<br />
** Model: Type 7 , SUN PN: 320-1348-02 (Danish key layout)<br />
<br />
* '''Technika'''<br />
** WKEY03 (B)<br />
<br />
* '''Tesco'''<br />
** Value Keyboard VK109 (B)<br />
** Multimedia K211 Wired Keyboard (B)<br />
<br />
* '''Trust'''<br />
** Trust 17916 Compact Wireless Entertainment Keyboard http://www.trust.com/products/product.aspx?artnr=17916 (B)<br />
** Trust ClassicLine Keyboard http://trust.com/17184 <br />
<br />
* '''Q-Connect'''<br />
** AK-808 (B)<br />
<br />
* '''Xenta'''<br />
** 2.4GHz Wireless Multimedia Entertainment Keyboard with Touchpad (B)<br />
** Multimedia Wireless Keyboard and Mouse Set (Keyboard Model: HK3518B) (B)<br />
<br />
===Problem USB Keyboards===<br />
<br />
<br />
* '''Accuratus'''<br />
** Accuratus KYBAC100-101USBBLK causes kernel panic (rated 100mA). Tested with 1000mA cheap unbranded and Nokia 1200mA power adaptors.<br />
*'''Argos'''<br />
** Argos Value Wired Keyboard causes kernel panic<br />
* '''Cit''' <br />
** KB-1807UB Causes kernel panic (Rated <200ma)<br />
* '''Dell'''<br />
** SK-8115 causes kernel panic (rated 100mA) Debian 6-19-04-2012 (B)<br />
* '''Inland''' <br />
** Inland USB Keyboard Model #70010<br />
* '''Logitech'''<br />
** K400 wireless keyboard with touchpad (B) Problems with no pointer movement Debian 19.04.12 firmware. Firmware update restores pointer but sticky key problem when connected through Trust powered hub.<br />
* '''Microsoft''' <br />
** Wireless Desktop 800 - Keyboard has 'sticky' keys. (B)<br />
** Wireless Entertainment Keyboard - No key input recognized (possibly connectivity issue as pairing devices does not seem to work)<br />
** Wireless Optical Desktop 1000 - Keyboard has 'sticky' keys (B)<br />
** Witeless Keyboard 2000 - Keyboard has 'sticky' keys. (B)<br />
** Arc wireless - Keyboard has 'sticky' keys. (B)<br />
** Sidewinder X6 - Keyboard has 'sticky' keys. (B)<br />
* '''Novatech'''<br />
** NOV-KEY2 - Causes kernel panic (B)<ref>http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2</ref><br />
* '''Unbranded'''<br />
** Compuparts<br />
** model no. HK-6106 (B) <ref>http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2</ref><br />
* '''Logik'''<br />
** Wired Multimedia Keyboard Model: LKBWMM11 - causes kernel panic (on Debian 190412 distro) (B)<br />
* '''Logitech'''<br />
** Logitech Illuminated Keyboard (unstable; not working with led light on; testet both US and NO layouts with both Apple iPad 2 and Asus TF-101 USB chargers)<br />
** G110 Gaming Keyboard - only works with illumination off, otherwise unresponsive. Once failed it needs reconnecting before another attempt. (B)<br />
** G15 Gaming Keyboard - LCD and key backlights flicker, 95% unresponsive to typing. I don't know of a way to turn the illumination off. (B)<br />
* '''PC World Essentials'''<br />
** PKBW11 Wired Keyboard - no power to keyboard, no error messages on both Arch 29-04-2012 and Debian6-19-04-2012, same Pi works with Asda keyboard. Me too, but caused a kernel panic -- tested on powered hub and direct.<br />
* '''Razor'''<br />
** Razer Tarantula gaming keyboard - sticky keys, could be power issue as is programmable with host powered USB hub and audio jacks.<br />
* '''Texet'''<br />
** MB-768B standard keyboard (Rated 5V 1.5A(!), so probably too much power drain. Kernel panic, Debian6-19-04-2012)<br />
* '''Trust''' <br />
** TRUST GXT 18 Gaming Keyboard - No power to keyboard, could be a driver issue - no error messages.<br />
* '''Wilkinsons / TEXET'''<br />
** Model MB-768B causes kernel panic on debian6-19-04-2012.<br />
* '''Xenta'''<br />
** HK-6106 - causes kernel panic (on Debian 190412 distro)(B)<br />
* '''Jeway'''<br />
** JK-8170 "The Hunter" - causes kernel oops (Debian6-19-04-2012) (B)<br />
<br />
== USB Mouse devices ==<br />
USB mouse devices that present themselves as a standard HID (Human Interface Device) device should work, however some hardware requires special drivers or additional software, usually only compatible with Windows operating systems. <br />
<br />
===Working USB Mouse Devices===<br />
The following is a list of specific mouse devices known to work and which appear to be fault-free.<br />
<br />
* '''Asda'''<br />
** HM5058 (Smart Price) Wired Mouse<br />
** Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)<br />
<br />
* '''Belkin'''<br />
**F8E882-OPT (B)<br />
<br />
* '''Dell'''<br />
** M-UVDEL1 (B)<br />
** M056U0A (B)<br />
<br />
* '''Genius'''<br />
** GM-04003A (B)<br />
** Slimstar 8000 wireless mouse<br />
<br />
* '''Microsoft''' <br />
** Compact optical mouse 500 V2.0 (B)<br />
** Wheel Optical Mouse (wheel and additional buttons not tested) (B)<br />
** Microsoft Intellimouse Optical Mouse<br />
** Microsoft Wireless Laser Mouse 8000<br />
** Microsoft Wireless Mobile Mouse 3500<br />
** Microsoft Wireless Mobile Mouse 4000<br />
<br />
* '''Jenkins'''<br />
** Jenkins Wireless Desktop Set Blue (B)<br />
<br />
* '''Logik'''<br />
** Wired Optical Glow Mouse Model: LGGMO10. (B)<br />
<br />
* '''Logitech'''<br />
** G500 Logitech Gaming Mouse (B)<br />
** G700 Logitech Wireless Gaming Mouse (B)<br />
** MX320/MX400 laser mouse. (B)<br />
** M505 USB wireless laser, model no: 910-001324 (B)<br />
** M-BJ79 (B)<br />
** LX-700 Cordless Desktop Receiver (B)<br />
** Optical wheel mouse. (B)<br />
** MX518 Optical wheel mouse (B)<br />
** M210 (part of the MK260 set) (B)<br />
<br />
* '''Novatech'''<br />
** [http://www.novatech.co.uk/products/peripherals/miceandtrackballs/nov-mouser.html|Novatech M1 USB Mouse - Wired](B)<br />
** [http://www.novatech.co.uk/products/peripherals/miceandtrackballs/nov-dl10.html|Novatech DL10 Wireless Mouse] (B)<br />
<br />
* '''Saitek'''<br />
** Notebook Optical Mouse (PM46)<br />
<br />
* '''Sun microsystems'''<br />
** Model: FID-638 , SunPN: 371-0788-01<br />
<br />
* '''Targus'''<br />
** AMU2701EUK (B)<br />
<br />
* '''Technika'''<br />
** TKOPTM2 (B)<br />
<br />
* '''Tesco'''<br />
** Wired optical mouse M211 (B)<br />
<br />
* '''Xenta'''<br />
** MOW0810 (B)<br />
** Multimedia Wireless Keyboard and Mouse Set (Mouse Model: HM-3301) (B)<br />
<br />
* '''Generic'''<br />
** Generic 2.4GHz Wireless Mouse (ID 040b:2013 Weltrend Semiconductor) (B)<br />
<br />
== USB WiFi Adapters ==<br />
<br />
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing<br />
<br />
There is a howto on installing the TL-WN722N adapter [http://elinux.org/RPi_Peripherals#Wireless:_TP-Link_TL-WN722N_USB_wireless_adapter_.28Debian_6.29 here], which also acts as a guide for installing others too.<br />
<br />
===Working USB Wifi Adapters===<br />
<br />
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, other adapters may well work, but have not yet been tried.<br />
<br />
'''Note:''' A WiFi adapter will probably need more power than the Raspberry Pi USB port can provide, especially if<br />
there is a large distance from the WiFi adapter to the WiFi Access Point. Therefore, you may need to plug the WiFi adapter into a powered USB hub.<br />
<br />
* '''3COM'''<br />
** 3CRUSB10075: ZyDAS zd1211rw chipset (!)<br />
* '''Alfa'''<br />
** AWUS036NEH: Tested on Debian Squeeze (with Ralink firmware package)<br />
* '''Asus'''<br />
** [http://www.element14.com/community/docs/DOC-44703 USB-N10] USB ID 0b05:1786, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)<br />
** [http://www.element14.com/community/docs/DOC-44703 USB-N13] USB ID 0b05:17ab, [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] compiled manufacturer driver for RTL8192CU per [http://www.raspberrypi.org/forum/troubleshooting/trying-to-get-an-rtl8188cus-wireless-usb-nic-working instructions] (B)<br />
* '''Belkin'''<br />
** Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]. On Debian requires the firmware-ralink package from the non-free repository. The usbcore module needs to be added to /etc/modules [http://www.penguintutor.com/blog/viewblog.php?blog=6281 install instructions].<br />
* '''BlueProton'''<br />
** [http://www.element14.com/community/docs/DOC-44703 BT3] USB ID: 0bda:8187; tested on Debian, Fedora & Arch; rtl8187 driver (B)<br />
* '''Conrad'''<br />
** WLAN Stick N150 mini. Works out of the box in OpenELEC, [http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/ requires firmware-realtek and r8712u kernel module on Debian].<br />
** WLAN Stick N150 Nano [Realtek RTL8188CUS]. Requires a powered USB hub. See Micronet SP907NS for installation instructions and script.<br />
* '''D-Link'''<br />
** AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>squeeze-firmware</code> non-free repository.<br />
** DWA-140 (Version B1). USB ID 07d1:3c09, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>squeeze-firmware</code> non-free repository.<br />
* '''Edimax'''<br />
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] USB ID 7392:7811, RTL8192CU, driver blob [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] via [http://www.element14.com/community/docs/DOC-44703 Element14], works with WPA2-AES-CCMP ([http://www.ctrl-alt-del.cc/2012/05/raspberry-pi-meets-edimax-ew-7811un-wireless-ada.html howto]) (B)<br />
** [http://elinux.org/images/4/4b/Raspberry_Pi_wireless_adapter.pdf] simplified instructions for EW-7811Un (B)<br />
** [http://www.edimax.com/en/produce_detail.php?pd_id=8&pl1_id=1&pl2_id=44 EW-7318USg] USB ID 148f:2573, rt73usb. RT2573 chipset. Works with powered usb-hub or shorted polyfuses.<br />
* '''Gigabyte'''<br />
** Gigabyte GN-WB32L 802.11n USB WLAN Card. Works with the rt2800usb driver.<br />
* '''IOGear'''<br />
** [http://www.element14.com/community/docs/DOC-44703 GWU625] USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)<br />
* '''Micronet'''<br />
** Micronet SP907NS, 11N Wireless LAN USB Adapter (uses Realtek RTL8188CUS) works plugged directly into R-Pi USB (B) [http://dl.dropbox.com/u/80256631/install-rtl8188cus.txt Debian installation instructions] and [http://dl.dropbox.com/u/80256631/install-rtl8188cus.sh Auto-install script]. The script has been used to install other adapters using the RTL8188CUS chip.<br />
* '''Netgear''' <br />
** N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the <code>firmware-atheros</code> package from the <code>squeeze-backports</code> non-free repository (!)<br />
** WG111v2: Realtek rtl8187 chipset (!)<br />
* '''OvisLink'''<br />
** Evo-W300USB: USB ID 148f:2270 Ralink Technology RT2770. apt-get install firmware-ralink<br />
* '''Ralink'''<br />
** inner 02 joggler wifi usb RT2770F USB-ID 148f:2770 (firmware-ralink required) (only got dhcp on powered hub)<br />
** [http://www.dx.com/p/24688 RT2070] USB-ID 148f:2070 ([http://wiki.debian.org/rt2870sta requires firmware])<br />
** [http://www.element14.com/community/docs/DOC-44703 RT2501/RT2573] USB-ID 148f:2573 (firmware required) (B)<br />
** RT5370 USB-ID 148f:5370 ([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from wheezy]) (B)<br />
* '''Sagem'''<br />
** Sagem Wireless USB stick XG-760N : USB ID 079b:0062, Module is not shipped in Debian image, but can be "sudo apt-get install zd1211-firmware"<br />
* '''Sempre'''<br />
** Sempre Wireless USB stick WU300-2: USB ID 0bda:8172, Realtek r8712u driver + firmware-realtek package. Module is not shipped in Debian image, but can be found here: http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/<br />
* '''Tenda''' <br />
** USB 11n adapter on a G network: Ralink 2870/3070 driver (!)<br />
* '''TP-Link'''<br />
** TL-WN722N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw) (B)<br />
* '''ZyXEL'''<br />
** [http://www.element14.com/community/message/50015#50015/l/re-installing-kernel-headers-on-the-pi NWD2105] USB ID: 0586:341e, RT3070 chipset, rt2800usb driver (B)<br />
<br />
===Problem USB Wifi Adapters===<br />
<br />
These adapters were tested and found to have issues the Raspberry Pi. Note [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=6928] as a possible solution/explanation for errors while running LXDE.<br />
<br />
* '''Realtek'''<br />
** RTL8188CUS USB-ID 0bda:8176, kernel oops in dmesg and freeze when pulled from USB. (B)<br />
* '''Trendnet'''<br />
** [http://www.element14.com/community/docs/DOC-44703 TEW-424UB] USB ID: 0bda:8189; tested on Debian, Fedora & Arch; rtl8187 driver; errors with LXDE running (B)<br />
* '''TP-Link'''<br />
** [http://www.element14.com/community/docs/DOC-44703 TL-WN821N] USB ID: 0cf3:7015; tested on Debian; requires [http://linuxwireless.org/download/htc_fw/1.3/htc_7010.fw htc_7010.fw] firmware; ath9k_htc driver; errors with LXDE running (B)<br />
** TL-WN723N USB ID: 0bda:8176; tested on Arch; it seems to draw way too much current.<br />
<br />
== USB Bluetooth adapters ==<br />
* Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) - (USB ID 0a12:0001)<br />
<br />
== USB Ethernet adapters ==<br />
<br />
== USB Sound Cards ==<br />
You will usually want the <code>alsa</code> package for sound. In the Debian image for Raspberry Pi (and possibly other distributions) USB sound cards are prevented from loading as the first sound card, which can be an annoyance if it's the only device you have. To disable this behaviour edit <code>/etc/modprobe.d/alsa-base.conf</code> and comment out the last line; <code>options snd-usb-audio index=-2</code><br />
<br />
* '''Creative'''<br />
** [http://asia.creative.com/products/product.asp?category=1&subcategory=207&product=17892 Sound Blaster Play!]<br />
<br />
==USB 3G Dongles==<br />
* Huawei E220<br />
<br />
== USB IR Receivers==<br />
<br />
== USB TV Tuners and DVB devices==<br />
*August<br />
**DVB-T205, based on rtl2832u chipset, working with [https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 this driver]. Tested with Saorview (Irish DTT service), both HD & SD.<br />
*Technisat<br />
**Technisat_SkyStar_USB_HD. Instructions: http://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD Used the Pi to receive and redirect it via network to another host. Didn't try to play back the stream on the Pi itself. Tested with Astra 19.2E radio and SD-TV channels<br />
*Generic<br />
** [http://www.onsources.com/product_images/a/757/watch_and_record_digital_tv_dongle__44323_zoom.jpg DVB-T USB Dongle (Silver casing)], based on AF9015 chipset.<br />
<br />
== USB Webcam ==<br />
*Creative VF0470 Live! (works out of the box on ArchLinux)<br />
*Logitech<br />
**Logitech c270 (using external power)<br />
**Logitech, Inc. Webcam C200<br />
*Microsoft <br />
**Xbox Live Vision camera (045e:0294), powered by Raspi, working on Arch<br />
*Sony<br />
**PlayStation Eye (for PlayStation 3)<br />
<br />
== USB GPS devices ==<br />
*Royaltek<br />
**Royaltek RGM 2000 SiRF2 using the included serial (TTL) to USB - converter. That uses a Profilic pl2303-chip so you'll need to compile the module or the kernel manually<br />
*Garmin<br />
**Garmin eTrex Vista HCx: Works but may draw much power. To get it working (software part): https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux<br />
*Wintec<br />
**WBT-200: No problem on Debian<br />
<br />
== USB UART adapters ==<br />
The USB UART adapter is used to access the serial console of the Raspberry Pi from a development host such as a laptop or desktop PC. The USB end connects to the PC and the UART header end connects to the USB. While it is possible to connect the USB end to another Raspberry Pi, this configuration has not been tested unless explicitly mentioned against an individual entry below.<br />
<br />
== Other, exotic USB devices ==<br />
*PEAK-System (www.peak-system.com)<br />
**PCAN-USB using the driver (kernel module) from http://www.peak-system.com/fileadmin/media/linux/index.htm<br />
*Tellstick (www.telldus.com)<br />
**Depends on libftdi1<br />
<br />
== Power adapters ==<br />
The Raspberry Pi uses a standard Micro USB (type B) power connector, which runs at 5v. Generally you can use a MicroUSB to USB cable and then either power the Raspberry Pi directly from your main computers USB ports (if they provide enough power), or by using a USB to Mains adaptor. A number of mobile phones use MicroUSB power cables, and these are compatible with the Raspberry Pi in most cases. Below is a list of power adaptors known to work.<br />
<br />
===Wired Adaptors===<br />
* '''All HTC mobile phone adaptors'''<br />
** 5V 1A TCP-300 Single port USB mains phone charger (B)<br />
* '''Amazon'''<br />
** 5V 0.85A USB charger for Kindle<br />
** 5V 2000mA Mains to USB A adaptor, Branded "CostMad" <br />
* '''Belkin'''<br />
** 4 port USB Hub (Model F5U404) with 5V 2500mA mains adaptor. (RPi running from USB Hub port)<br />
** 7 port USB Hub (Model F5U706) with 5V 3500mA mains adaptor. (RPi running from USB Hub port)<br />
* '''Blackberry'''<br />
** Charger for Pearl Flip 8220, Bold 9600 (B)<br />
** 5V 0.7A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)<br />
* '''Dell'''<br />
** The USB sockets on the side of a Dell monitor supply enough power for the Pi.<br />
* '''Garmin'''<br />
** 5V 1A charger (Model: PSA105R-050Q) supplied with Garmin Edge 800 GPS. Requires a USB-A to MicroUSB-B cable. Belkin 6ft cable (F3U151B06) works.<br />
* '''HP'''<br />
** 5V 2A Charger for HP Touchpad (B)<br />
* '''HTC'''<br />
** 5V 1A USB charger<br />
** USB charger , Model: TC E250 , HTC R/N: 79H00098-02M , INPUT: 100-240V ~ 200mA 50-60Hz , OUTPUT: 5V - 1A<br />
* '''i-box (Philex Electronic Ltd)'''<br />
** 5V 1A USB charger, 1 USB socket, no USB lead supplied, Model: 76971HS/02 (available from ASDA and others in the UK) (B).<br />
* '''LG'''<br />
** Travel Adapter (4.8V, 1.0A)<br />
* '''Maplin Electronics'''<br />
** 5V 1A dual USB power supply, model number H25B-MT-K2<br />
** Micro USB Power Supply N19HX<br />
* '''Nokia'''<br />
** 5V 1.2A AC-10E Charger<br />
* '''Noname'''<br />
** 5V 2.1A KMS-AC09 4 port USB charger (B) [http://www.miniinthebox.com/kms-ac09-universal-ac-adapter-for-ipad-ipad-2-iphone-white_p208568.html]<br />
* '''Novatel Wireless'''<br />
** 5V 1.05A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device<br />
* '''Orange'''<br />
** 5V 0.7A Charger for Orange San Francisco<br />
* '''Palm'''<br />
** 5V 1A Charger for Palm Pixi+ (B)<br />
* '''Samsung'''<br />
** 5V 0.7A Charger for Galaxy S model ETA0U10EBE<br />
** 5V 0.7A Charger for Galaxy SII<br />
* '''Sony Ericsson'''<br />
** 5V 0.7A Charger CST-80<br />
* '''Technika'''<br />
** 5V 1A USB Power Adapter, model MPASS01 (B)<br />
* '''TruePower'''<br />
** [http://u-socket.com/ U-Socket] AC Receptacle with Built-in USB ports (5V 2.1A per USB port) model ACE-7169<br />
<br />
===External Batteries===<br />
* ''' New Trent'''<br />
** iCurve IMP70D 7000mAh (Approx 12hrs from full charge)<br />
* ''' Sinoele'''<br />
** Movpower - Power Bank 5200mAh (8hrs with Wifi active)<br />
* ''' TeckNet'''<br />
** iEP392 Dual-Port 12000mAh External Power Bank (1A port)<br />
<br />
== Display adapters ==<br />
While technically there shouldn't be a difference between one (for example) HDMI->DVI adapter and another, it would be nice to have a list of working ones so if necessary, you can just buy a recommended one (contributors should give links) instead of hunting around. This section could contain information about verified HDMI->DVI, CompositeRCA->SCART, CompositeRCA->VGA ''boxes/chipsets'', and HDMI->VGA ''boxes/chipsets''.<br />
<br />
===HDMI->DVI-D===<br />
None explicitly mentioned <br />
===HDMI->VGA converter boxes===<br />
Note that the [[RPi_config.txt]] file will have to be edited if the converter or VGA monitor does not support 1080p resolution, this is because the Rpi cannot detect the resolution. initially setting to VGA resolution is probably best<br />
<br />
Also note that hdmi_force_hotplug may have to be enabled.<br />
<br />
According to user "asb" -- http://www.amazon.co.uk/gp/product/B007KEIRNG -- the Neewer HDMI to VGA adapter works with the Pi.<br />
<br />
This adapter (from Kanaan) -- http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- is working. Quality not wonderful, but certainly usable, on 1400x900 monitor.<br />
<br />
According to user "na1pir" -- http://www.ebay.com/itm/BK-HDMI-Male-to-VGA-RGB-Female-HDMI-to-VGA-Video-Converter-adapter-1080P-for-PC-/140742987581<br />
<br />
===Composite->SCART===<br />
None explicitly mentioned <br />
===Composite->VGA converter boxes===<br />
None explicitly mentioned, and they are pricey so the chances of someone buying one to test functionality is low<br />
== SD cards ==<br />
<br />
Note that manufacturers change their designs over time, even as the specs stay the same. (E.g. an ACME 8 GB class 4 card manufactured in 2011 might work, while one manufactured in 2012 might not.)<br />
For this reason, please specify product numbers in the lists below, when possible.<br />
<br />
===Working SD Cards===<br />
* '''Adata''' <br />
** 8GB SDHC Class 6 (MMAGR08GUDCA-DB)<br />
** 8GB SDHC Class 10 (AUSDH8GCL10-R)<br />
** 16GB SDHC Class 6<br />
* '''CnMemory'''<br />
** 8GB SDHC Class 4 (Silver/Black label says 'High Capacity Card') 84209_8GB_SDHC, bought from Maplins. No error messages seen, but operation is much slower than with a SanDisk 4GB Class 4 card.<br />
* '''Dane-Elec''' <br />
** 16GB SDHC Class 4<br />
* '''Duracell'''<br />
** 4GB SDHC Class 4<br />
** 16GB SDHC Class 10 (labelled Pro Photo 200x)<br />
* '''Extrememory''' <br />
** 16GB SDHC Class 10<br />
** 32GB SDHC Class 10<br />
* '''Hama''' <br />
** 8GB SDHC High Speed Pro Class 6<br />
* '''HP'''<br />
** 8GB SDHC Class 4 (doesn't reboot during first time startup process, but restart again and fine after that).<br />
* '''ICIDU'''<br />
** 16GB SDHC Class 10 (image write had issues, might be my inexperience. It boots & shows Xserver)<br />
* '''Integral''' <br />
** 4GB SDHC Ultima Pro Class 10<br />
** 8GB SDHC Ultima Pro Class 6 (Works - initial error -110 but boots within 5 seconds with no further errors or issues)<br />
** [http://www.amazon.co.uk/gp/product/B0047T6XME 16GB SDHC Class 10 Ultima Pro (20MB/s)]<br />
* '''Kingmax''' <br />
** 4GB SDHC Class 2<br />
** 4GB microSDHC Class 4 (KM04GMCSDHC4) won`t reboot when it`s hot<br />
* '''Kingston''' <br />
** 2GB SD<br />
** 4GB microSD Class 4<br />
** 4GB SDHC Class 4 (SD4/4GB)<br />
** [http://img341.imageshack.us/img341/1619/dsc0253y.jpg 8GB SDHC Class 4] ([http://img833.imageshack.us/img833/2028/dsc0254br.jpg SD4/8GB]) (does not work with current build of raspbmc)<br />
** [http://img600.imageshack.us/img600/3849/dsc0251et.jpg 8GB microSDHC Class 4] ([http://img707.imageshack.us/img707/363/dsc0252ld.jpg SDC4/8GB])<br />
** 8GB SDHC Class 10 (SD10G2/8GB, SD10V/8GB, ultimateX 100X, ultimateX 120X)<br />
** 16GB SDHC Class 10 (SD10G2/16GB, ultimateX 100X)<br />
** 16GB SDHC Class 10 (SD4/16GBET)<br />
** 16GB SDHC Class 4 (SD4/16GB)<br />
** 32GB SDHC Class 10 (SD10G2/32GB, ultimateX 100X)<br />
* '''Kodak''' <br />
** 4GB SDHC Class 2<br />
** 8GB SDHC Class 4<br />
* '''Kruidvat''' <br />
** 8GB SDHC Class 4<br />
* '''Lexar''' <br />
** 4GB SDHC Class 4 (Boots consistently and no error messages in log after 1/2 hour use ) (works with Raspbmc)<br />
** 4GB SDHC Class 6 Platinum II (from [http://www.microcenter.com/single_product_results.phtml?product_id=0350735 Microcenter])<br />
** 8GB SDHC Class 4<br />
** 8GB SDHC Class 6 Platinum II<br />
** 16GB SDHC Class 6 Platinum II<br />
* '''Microcenter Brand (sold in bins at checkout)'''<br />
** [http://www.microcenter.com/single_product_results.phtml?product_id=0289508 8GB SDHC Class 4]<br />
** [http://www.microcenter.com/single_product_results.phtml?product_id=0349728 8GB SDHC Class 10]<br />
* '''Mushkin'''<br />
** 32GB SDHC Class 10 (MKNSDHCC10-32GB) [http://www.newegg.com/Product/Product.aspx?Item=N82E16820226235]<br />
* '''Mustang'''<br />
** [http://www.mustang-flash.de/Products/Flash%20Products/Secure%20Digital/SD-Card/8GB%20Mustang%20SDHC%20Card%20LeMans%2C%20Class%2010%2C%20Retail|SD8GHCCL10MU-R.html 8GB SDHC Class 10]<br />
* '''MyMemory''' <br />
** 8GB SDHC Class 10 (MYMESDH8G10) [http://www.mymemory.co.uk/SDHC/MyMemory/MyMemory-8GB-SD-Card-%28SDHC%29---Class-10 MyMemory 8GB class 10] (Latest batch not working)<br />
* '''Optima'''<br />
** 8GB SDHC Class 10 (Pro-Speed)<br />
* '''Panasonic''' <br />
** 8GB SDHC Class 6 (~4.8MB/s read, ~4.4MB/s write, following [[RPi_Performance#SD_card]])<br />
* '''Patriot''' <br />
** 16GB SDHC Class 10 (PSF16GMCSDHC10)<br />
** 32GB SDHC Class 10 (PSF32GSDHC10)<br />
* '''Peak''' <br />
** 4GB microSDHC Class 4 (MMBTR04GUBCA-ME) tested with Arch<br />
* '''Play.com''' <br />
** 4GB SDHC Class 6 (S4E3CD04GEFAA 0907090121106)<br />
* '''PNY''' <br />
** 4GB SDHC Class 4<br />
** Optima 4GB SDHC Class 4 (SD-K04G 0834TT1297Y)<br />
** 16GB SDHC Class 4<br />
* '''Samsung''' <br />
** 4GB SDHC<br />
** 8GB SDHC<br />
** 8GB SDHC Class 6 (MB-SS8GAEU)<br />
** 8GB SDHC Class 10 (MB-MP8GA)<br />
** 16GB SDHC Class 6 (MB-SSAGAEU)<br />
** 16GB SDHC Class 10 (MB-SPAGA aka MB-SPAGAEU)<br />
* '''SanDisk''' <br />
** 2GB SD, white "SanDisk for Wii" branded, no class mentioned<br />
** 2GB SD (with a circle 2 --probably class 2), writes at 3.5 Mb/s<br />
** 2GB SD Class 2 (BE0816113150D)<br />
** 2GB SD Class 4 Ultra (15MB/s)<br />
** 2GB SD Class 4 Ultra II<br />
** 2GB SD Extreme III (BE0715105083B)<br />
** 4GB SDHC Class 4 (SDSDB-004G-B35)<br />
** 4GB SDHC Class 4 Ultra II<br />
** 4GB SDHC Class 4 Ultra (SDSDH-004G-U46) won`t reboot when it`s hot<br />
** 4GB SDHC Class 6 Ultra (30MB/s BH1200421822D)<br />
** 4GB SDHC Class 6 Ultra (SDSDH-004G-U46 - BH1136121837G, BH1130521822D)<br />
** 4GB SDHC Class 10 Extreme (BH10297143382G)<br />
** 8GB SDHC Class 4 (writes at ~1.5MB/s)<br />
** 8GB SDHC Class 4 Ultra labelled as 15MB/s (BI1024716014G)<br />
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) (could be problematic, see below)<br />
** 8GB SDHC Class 6 Ultra labelled as 20MB/s (BI11321422083D)<br />
** 8GB SDHC Class 10 Extreme (BI11017514367G)<br />
** 16GB SDHC Class 4<br />
** 16GB SDHC Class 10 Ultra(30MB/s) (SDSDU-016G-U46) - Work with stock debian6-19-04-2012 image<br />
** 16GB SDHC Class 10 Extreme (45MB/s U1) (BL1203322025G) - Doesn't work with stock debian6-19-04-2012 image, but does work with freshly compiled kernel<br />
** 16GB SDHC Class 10 Extreme Pro (95MB/s UHS-I) (SDSDXPA-016G-A75) - Doesn't work with stock debian6-19-04-2012 image, but does work with freshly compiled kernel<br />
** 32GB SDHC Class 4<br />
** 32GB SDHC Class 6<br />
** 4GB microSDHC Class 2<br />
** 4GB microSDHC Class 4<br />
** 8GB microSDHC Class 2<br />
** 8GB microSDHC Class 4<br />
** 8GB microSDHC Class 6 Mobile Ultra (SDSDQY-008G-U46A) working with the latest firmware, won`t reboot when it`s hot<br />
** [http://img217.imageshack.us/img217/6435/dsc0255uc.jpg 64GB microSDXC Class 6 Mobile Ultra] (SDSDQY-064G-A11A) (boots up much more consistently with latest firmware)<br />
* '''Silicon Power''' <br />
** 4GB microSDHC Class 6 (SP004GBSTH006V10-SP)<br />
* '''Sony'''<br />
** 4GB SDHC Class 4 (SF-4B4) (Write 6MB/s, Read 20MB/s)<br />
* '''TakeMS'''<br />
** 4GB microSDHC Class 4 (with adapter) [http://www.takems.com/products.php?categ=flash&prod=Micro_SDHC-Card Micro SDHC Class 4 + 1 Adapter(Order No.88662)]<br />
* '''TDK'''<br />
** 4GB SDHC Class 4 (1008WW5261B)<br />
** 2 x 4GB SDHC Class 4 (80-56-10275-004G,Debian works '''BUT''' mmc0 errors when booting Fedora)<br />
** 4GB microSDHC Class 4 + Adapter (80-56-10301-004G)<br />
* '''Toshiba'''<br />
** SD-C08GJ(BL3A (8GB mircoSD with Adapter)<br />
* '''Transcend''' <br />
** 4GB SDHC Class 4 - we've found these to work without any errors and offer reasonable performance<br />
** 4GB SDHC Class 4 (TS4GSDHC4 - BH1130821915G)<br />
** 4GB SDHC Class 6 (TS4GSDHC6) - no problems. (does not work with Raspbmc as of 6/1/12)<br />
** 4GB SDHC Class 10 (TS4GSDHC10E)<br />
** 8GB SDHC Class 4<br />
** 8GB SDHC Class 6 (~5.8 MB/s read/write following [[RPi_Performance#SD_card]])<br />
** 8GB SDHC Class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)<br />
** 8GB SDHC Class 10 (TS8GSDHC10) [http://www.mymemory.co.uk/SDHC/Transcend/Transcend-8GB-SD-Card-%28SDHC%29---Class-10- Transcend 8G class 10]<br />
** 16GB SDHC Class 6 (TS16GSDHC6)<br />
** 16GB SDHC Class 10 (TS16GSDHC10)<br />
** [http://www.transcend.com.es/tarjetas-de-memoria/sd-sdhc/32gb-sdhc-class-10 32GB SDHC Class 10] (TS32GSDHC10)(TS32GSDHC10E)<br />
<br />
<br />
Known good (and pre-loaded) cards will be available for sale from RS and element14 at a ''later'' date (TBA).<br />
<br />
===Problem SD Cards===<br />
<br />
There are issues with most Class 10 SDHC cards, apparently due to a bug in the Broadcom bootloader.[http://www.raspberrypi.org/forum/general-discussion/class-10-sd-cards-on-the-production-boards/page-3/#p39181]<br />
<br />
This seems to have been fixed in sdhci.c: [https://github.com/raspberrypi/linux/commit/7e8ae226fe6e95954df6b0dcdde40a53dbbc1a0b] Further feedback will be useful.<br />
<br />
* '''Adata'''<br />
** 16GB SDHC Class 6 (Possibly SD5MY168G0, label with gold <> black gradient) - Doesn't boot<br />
* '''GSkill'''<br />
** 32GB SDHC Class 10<br />
* '''Integral'''<br />
** 16GB SDHC Class 6 Ultima Pro (SH016GAA2BB)<br />
** 4GB SDHC class 4 (S404G1115)<br />
* '''Kingston''' <br />
** 4GB SDHC Class 6 - Boots kernel but won't run init (times out)<br />
* '''MyMemory.com''' <br />
** 8GB SDHC Class 10<br />
* '''Panasonic''' <br />
** 8GB SDHC Class 10 (RP-SDU08GD1K) mmc0: timeout waiting for hardware interrupt [http://www.mymemory.co.uk/SDHC/Panasonic/Panasonic-8GB-UHS-1-London-2012-Collection-SDHC-Card---Class-10 Panasonic 8GB Class 10]<br />
* '''Patriot''' <br />
** 8GB SDHC Class 10 (PSF8GSDHC10)<br />
* '''PNY'''<br />
** 32GB SDHC Class 10 Professional (P-SDHC32G10-EF) from [http://www.play.com/Electronics/Electronics/4-/18814903/-/Product.html play.com] (mmc0 timeout with Debian, error -84 whilst initialising sd card with Fedora and QtonPi. Arch seems to work, gets to the login prompt)<br />
* '''SanDisk''' <br />
** 4GB SDHC Class 2 - Debian and xbmc boot, but fedora gets a lot of mmc0 note long write sync errors and then hc_xfer_timeout errors at the login prompt.<br />
** 4GB SDHC Class 2 "Limited Edition" (8H825413279G) - Error -110 whilst initialising sd card<br />
** 4GB SDHC Class 4 (BH1030216016G) - Doesn't boot.<br />
** 4GB SDHC Class 6 Extreme (BH0822411730D)<br />
** 4GB SDHC Class 6 Extreme III (30 MB/s) (BH0822712362G)<br />
** 4GB SDHC Class 10 Extreme (30 MB/s HD Video) (Doesn't boot) - Works with new kernel.img and start.elf [https://github.com/raspberrypi/firmware/tree/master/boot]<br />
** 8GB SDHC Class 6 Ultra (B11201421964G)<br />
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 8GB SDHC Class 6 Ultra labelled as 30MB/s (BI1208721965G)) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 8GB SDHC Class 6 Ultra I (BI1201221964G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 8GB SDHC Class 6 Extreme (BI1101116253G)<br />
** 8GB SDHC Class 10 Extreme (BI1108716254G) / (B11209116254G)<br />
** 8GB SDHC Class 10 Extreme (BI1201516254G) [[http://www.amazon.co.uk/gp/product/B00422FBJ2 amazon.co.uk]]<br />
** 8GB SDHC Class 10 Extreme Pro- Works with updated kernel/firmware, stock debian6-19-04-2012 boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 16GB SDHC Class 6 Ultra (BL1202021933G)<br />
** 16GB SDHC Class 6 Ultra I (BL1205921933G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
* '''TDK'''<br />
** 4GB SDHC Class 6 (S404G1041) - Tried (end May 2012) with new kernel.img and start.elf [https://github.com/raspberrypi/firmware/tree/master/boot] but still won't run init.<br />
** 4GB SDHC Class 6 (S404G1046) [Barcode: 4 902030 784447] - Tried (4th June 2012) with debian6-19-04-2012.img and with replacement kernel.img and start.elf from github [https://github.com/raspberrypi/firmware/commit/87a04c0be0c05e20f94f223183a0310b37c9bd89] but still got 'Error -84' and 'Kernel panic - not syncing: No init found'<br />
<br />
The usual warnings against less reputable sellers (such as Ebay merchants) apply.<br />
<br />
<br />
Note that the following error is sometimes accompanied with a non-working SD card after booting (on Debian):<br />
<br />
mmc0: timeout waiting for hardware interrupt<br />
<br />
=== Benchmarks ===<br />
<br />
* http://www.sakoman.com/OMAP/microsd-card-perfomance-test-results.html<br />
* http://usbspeed.nirsoft.net/usb_drive_speed_summary.html?o=11<br />
* http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&t=4076<br />
<br />
== Foreign Language Translations ==<br />
* [[Ru:RaspberryPiBoardVerifiedPeripherals]]<br />
<br />
== References ==<br />
<references><br />
</references><br />
<br />
{{Template:Raspberry Pi}}</div>Norbinihttps://elinux.org/index.php?title=RPi_VerifiedPeripherals&diff=136676RPi VerifiedPeripherals2012-06-04T16:25:24Z<p>Norbini: Added in working TDK SDHC card</p>
<hr />
<div>[[Category: Linux]]<br />
[[Category: ARM Development Boards]]<br />
[[Category: Broadcom]]<br />
[[Category: Development Boards]]<br />
[[Category: RaspberryPi]]<br />
[[Category: Education]]<br />
{{Template: RPi_Hardware}}<br />
<br />
<br />
'''A note about this page: For USB devices, please specify if they required a powered hub'''<br />
==Notes==<br />
<br />
19-Apr-2012: Now that the Model B board is shipping, details added should relate to this board and the [http://www.raspberrypi.org/downloads default Debian distribution] unless stated otherwise. A suggested suffix markup scheme is as follows:<br />
<br />
* (A) - Relates to model A production board<br />
* (B) - Relates to model B production board<br />
* (!) - Information from alpha and beta board days -- beta board verified peripherals should still apply to production boards for the most part, but the alpha board is fairly different<br />
* No markup - relates to all production boards<br />
<br />
''Discuss: [http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&t=247 http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&t=247]''<br />
<br />
If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.<br />
<br />
{{Warning|Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the RPi. If the RPi's supply voltage falls below a certain value (anecdotally stated as around 4.75V), or it begins to fluctuate, your setup may become unstable. There is a [http://elinux.org/RPi_Hardware#Power Wiki section about this issue] which is worth a read.}}<br />
<br />
== Powered USB Hubs ==<br />
A number of low-cost powered USB hubs are known to have caused problems. Members of the Raspberry Pi forums have reported low power or no power at all in some cases. The following is a list of specific Powered USB Hubs which appear to be fault-free. Please note that these do not take into account powering the Raspberry Pi from the hub, in addition to its peripherals.<br />
<br />
===Working USB Hubs===<br />
*'''Belkin'''<br />
** F4U040 4-Port Ultra-Slim Desktop hub (powered 5v, 2.6A)<br />
** F5U224 4 port powered USB hub<br />
** F5U231 Hi-speed USB 2.0 Tertrahub - 4 port powered USB hub<br />
** F5U404 Hi-Speed USB 2.0 4-Port Mobile Hub<br />
** F5U706ea/uk 2-in-1 Hub (USB 2.0, powered, 7-port)<br />
*'''Logik'''<br />
** LP4HUB10 4-Port USB Hub<br />
*'''LogiLink'''<br />
** UA0096 USB 2.0 Hub, 10-Port with PSU 5V, 3.5A<br />
*'''Newlink'''<br />
** NLUSB2-224P 4 port USB 2.0 Mini hub with PSU 5V 1A<br />
*'''Targus'''<br />
** ACH81xx 7-port powered hub. 5V 3A power supply, with 2 high power ports. (possible conflicting behaviour with USB keyboard / Wifi Dongles)<br />
<br />
===Problem USB Hubs===<br />
*'''Belkin'''<br />
** 7-Port Powered Mobile Hub - device labelled F4U018, packaging labelled F5U701. lsusb reveals it to be two Genesys Logic 4-port hubs based on the GL850G chipset (vendor: 0x05e3 product: 0x0608) ganged together. Yields a lot of "handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK" errors and device resets in /var/log/messages. Low speed devices such as keyboards work OK, wifi/mass storage is unreliable or broken.<br />
<br />
*'''D-Link'''<br />
** 7-Port USB Hub DUB-H7 (Prevents ethernet from being recognised so wrong time & no IP address).<br />
<br />
*'''E-Solution'''<br />
** 4-Port 2A Supply (Does not detect at all during boot or after boot- no messages) [IC = Alcor Micro Corp (AU6254)]<br />
<br />
*'''Soniq'''<br />
** 4-Port 5V supply. Model number CUH100. (B). Appears to draw power away from the Raspberry Pi, even when the Pi has an isolated power line. Netgear WNA1100 WiFi Adapter (which is known to work in other setups is recognized, but unresponsive.<br />
<br />
*'''Unbranded / Multiple Brands'''<br />
** 7-port silver/black hub. Also sold elsewhere under brands such as 'EX-Pro', 'Trixes' and 'Xentra' -- This is ''probably'' due to an inadequate power supply.<br />
** Generic 7-port black hub with Genesys Logic GL850A chipset<br />
** Cerulian 10 Port USB 2.0 Top Loading Hub with 2A supply (kills mouse and network port)<ref>http://www.raspberrypi.org/forum/absolute-beginners/cheap-powered-usb-hub-uk/#p76452</ref><br />
<br />
== USB Remotes ==<br />
* [https://www.google.com/search?q=tranksung+TS-Y150 Tranksung TS-Y150] USB RF Keyboard and air mouse (B)<br />
<br />
== USB Keyboards ==<br />
USB keyboards that present themselves as a standard HID (Human Interface Device) device should work. '''Please be aware that some of these keyboards were probably used with a powered hub'''<br />
=== Working USB Keyboards ===<br />
The following is a list of specific keyboards known to work and which appear to be fault-free.<br />
<br />
* '''A4 Tech'''<br />
** Model KL-5 USB Keyboard, 20mA.<br />
<br />
* '''ABS'''<br />
** M1 Heavy Duty Professional Gaming Mechanical Keyboard (B)<br />
<br />
* '''Acer'''<br />
** KG-0917 Wireless Keyboard And Mouse Bundle (B)<br />
** KU-0906 Compact Keyboard (B) (Also known as Genius LuxeMate i200 Keyboard)<br />
** SK-9625 Multimedia Keyboard (B) (multimedia functions not tested)<br />
<br />
* '''Adesso'''<br />
** [http://ergoprise.com/product_images/j/699/ADP-PU21_big__14173_zoom.jpg PS/2 to USB Adapter] ADP-PU21, 100mA (tested only with keyboards)<br />
<br />
* '''Apple'''<br />
** Apple Keyboard (109 keys) A1048<br />
** Apple Keyboard with Numeric Keypad (aluminium/wired) A1243<br />
<br />
* '''Asda'''<br />
** Basic Wired Keyboard HK2026 (B)<br />
** Basic Wired Keyboard HK3014<br />
*** (Please note when I put this keyboard through Newlink USB hub, it didn't work as expected)<br />
<br />
* '''Asda'''<br />
** Premium Wireless Keyboard (white keys, silver back) HK8028<br />
** Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)<br />
<br />
* '''Bush'''<br />
** Wired Slimline Keyboard KU-0833<br />
*** This does not require a USB hub in order to work with the Raspberry Pi<br />
*** In the UK, it is available from Argos for £9.99<br />
<br />
* '''Cerulian''' <br />
** Mini wireless keyboard and mouse deskset (B)<br />
<br />
* '''Cherry'''<br />
** CyMotion Master Linux (B)<br />
** RS 6000 USB ON<br />
<br />
* '''Dell'''<br />
** SK-8135 (B) (Rated 1.5A. Takes too much power from pi even when not used as USB hub. Symptom = repeated keystrokes)<br />
** SK-8115 (B) (Rated 100mA. Works directly in pi)<br />
** L100 (B)<br />
<br />
* '''Das Keyboard'''<br />
** Model S Professional Keyboard (Built in USB hub not tested) (B)<br />
<br />
* '''Emprex'''<br />
** Wireless Media Control Keyboard With Trackball 9039ARF III (Media functions untested)<br />
<br />
* '''Fujitsu Siemens''' <br />
** KB SC USB UK (!)<br />
** KB910 USB, with led light on the highest level (B)<br />
** KB400 USB US<br />
<br />
* '''Genius'''<br />
** KB-06XE (K639) (B)<br />
** Slimstar 8000 wireless keyboard<br />
<br />
* '''HP'''<br />
** KG-1061<br />
<br />
* '''IOGEAR'''<br />
** IOGEAR GKM561R Wireless HTPC Multimedia Keyboard with Trackball<br />
<br />
* '''Jenkins'''<br />
** Jenkins Wireless Desktop Set Blue (B)<br />
<br />
* '''KeySonic'''<br />
** ACK-540RF<br />
** ACK-3700C<br />
<br />
* '''Lenovo'''<br />
** SK-8825 UK (B)<br />
** Lenovo Enhanced Multimedia Remote with backlit keyboard N5902 (US)<br />
** Lenovo Mini Wireless Keyboard N5901 (US)<br />
<br />
* '''Logik'''<br />
** Ultra slim keyboard LKBWSL11 (B)<br />
<br />
* '''Logitech''' <br />
** diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)<br />
** Wii wireless keyboard KG-0802 (!)<br />
** C-BG17-Dual Wireless keyboard and mouse with wired USB receiver (B)<br />
** MK 220 wireless keyboard and mouse<br />
** MK 250 wireless keyboard and mouse<br />
** MK 260 wireless keyboard and mouse<br />
** EX110 Cordless Desktop, wireless keyboard and mouse (B)<br />
** K120 Keyboard (B)<br />
** K200 Keyboard (B)<br />
<br />
* '''Microsoft''' <br />
**Wired Keyboard 600 Model 1366 (Debian 28-May-2012 on Production Model B)<br />
**Comfort Curve Keyboard 2000 v1.0 (Debian 13-Apr-2012 on Production Model B)<br />
**Microsoft Digital Media Pro Keyboard Model : 1031 (Debian 13-Apr-2012)<br />
<br />
* '''Mikomi''' <br />
** Wireless Deskset KM80545 Keyboard and mouse (Works but range is terrible less than a metre) (B)<br />
<br />
* '''Novatech'''<br />
** [http://www.novatech.co.uk/products/peripherals/desktopkits/nov-wcombo.html|Novatech Wireless Combo - Keyboard & Mouse, Nano adapter] (B)<br />
<br />
* '''Philips''' <br />
**Wired Multimedia Keyboard SPK3700BC/97 (Debian 19-Apr-2012 on Production Model B)<br />
<br />
* '''Rapoo'''<br />
**Rapoo E9080 Wireless Ultra-Slim Keyboard with Touchpad<br />
<br />
*'''Riitek'''<br />
**RT-MWK03 mini wireless keyboard & trackpad<br />
<br />
*'''Saitek'''<br />
** Eclipse II Backlit Keyboard PK02AU (B)<br />
** Eclipse Backlit Keyboard PZ30AV (B)<br />
** Expression Keyboard (US) <br />
<br />
*'''Silvercrest'''<br />
** MTS2219 Wireless Keyboard and mouse set. Powered hub NOT used. (B) <br />
<br />
* '''SteelSeries'''<br />
** Merc keyboard (B)<br />
<br />
* '''Sun microsystems'''<br />
** Model: Type 7 , SUN PN: 320-1348-02 (Danish key layout)<br />
<br />
* '''Technika'''<br />
** WKEY03 (B)<br />
<br />
* '''Tesco'''<br />
** Value Keyboard VK109 (B)<br />
** Multimedia K211 Wired Keyboard (B)<br />
<br />
* '''Trust'''<br />
** Trust 17916 Compact Wireless Entertainment Keyboard http://www.trust.com/products/product.aspx?artnr=17916 (B)<br />
** Trust ClassicLine Keyboard http://trust.com/17184 <br />
<br />
* '''Q-Connect'''<br />
** AK-808 (B)<br />
<br />
* '''Xenta'''<br />
** 2.4GHz Wireless Multimedia Entertainment Keyboard with Touchpad (B)<br />
** Multimedia Wireless Keyboard and Mouse Set (Keyboard Model: HK3518B) (B)<br />
<br />
===Problem USB Keyboards===<br />
<br />
<br />
* '''Accuratus'''<br />
** Accuratus KYBAC100-101USBBLK causes kernel panic (rated 100mA). Tested with 1000mA cheap unbranded and Nokia 1200mA power adaptors.<br />
*'''Argos'''<br />
** Argos Value Wired Keyboard causes kernel panic<br />
* '''Cit''' <br />
** KB-1807UB Causes kernel panic (Rated <200ma)<br />
* '''Dell'''<br />
** SK-8115 causes kernel panic (rated 100mA) Debian 6-19-04-2012 (B)<br />
* '''Inland''' <br />
** Inland USB Keyboard Model #70010<br />
* '''Logitech'''<br />
** K400 wireless keyboard with touchpad (B) Problems with no pointer movement Debian 19.04.12 firmware. Firmware update restores pointer but sticky key problem when connected through Trust powered hub.<br />
* '''Microsoft''' <br />
** Wireless Desktop 800 - Keyboard has 'sticky' keys. (B)<br />
** Wireless Entertainment Keyboard - No key input recognized (possibly connectivity issue as pairing devices does not seem to work)<br />
** Wireless Optical Desktop 1000 - Keyboard has 'sticky' keys (B)<br />
** Witeless Keyboard 2000 - Keyboard has 'sticky' keys. (B)<br />
** Arc wireless - Keyboard has 'sticky' keys. (B)<br />
** Sidewinder X6 - Keyboard has 'sticky' keys. (B)<br />
* '''Novatech'''<br />
** NOV-KEY2 - Causes kernel panic (B)<ref>http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2</ref><br />
* '''Unbranded'''<br />
** Compuparts<br />
** model no. HK-6106 (B) <ref>http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2</ref><br />
* '''Logik'''<br />
** Wired Multimedia Keyboard Model: LKBWMM11 - causes kernel panic (on Debian 190412 distro) (B)<br />
* '''Logitech'''<br />
** Logitech Illuminated Keyboard (unstable; not working with led light on; testet both US and NO layouts with both Apple iPad 2 and Asus TF-101 USB chargers)<br />
** G110 Gaming Keyboard - only works with illumination off, otherwise unresponsive. Once failed it needs reconnecting before another attempt. (B)<br />
** G15 Gaming Keyboard - LCD and key backlights flicker, 95% unresponsive to typing. I don't know of a way to turn the illumination off. (B)<br />
* '''PC World Essentials'''<br />
** PKBW11 Wired Keyboard - no power to keyboard, no error messages on both Arch 29-04-2012 and Debian6-19-04-2012, same Pi works with Asda keyboard. Me too, but caused a kernel panic -- tested on powered hub and direct.<br />
* '''Razor'''<br />
** Razer Tarantula gaming keyboard - sticky keys, could be power issue as is programmable with host powered USB hub and audio jacks.<br />
* '''Texet'''<br />
** MB-768B standard keyboard (Rated 5V 1.5A(!), so probably too much power drain. Kernel panic, Debian6-19-04-2012)<br />
* '''Trust''' <br />
** TRUST GXT 18 Gaming Keyboard - No power to keyboard, could be a driver issue - no error messages.<br />
* '''Wilkinsons / TEXET'''<br />
** Model MB-768B causes kernel panic on debian6-19-04-2012.<br />
* '''Xenta'''<br />
** HK-6106 - causes kernel panic (on Debian 190412 distro)(B)<br />
* '''Jeway'''<br />
** JK-8170 "The Hunter" - causes kernel oops (Debian6-19-04-2012) (B)<br />
<br />
== USB Mouse devices ==<br />
USB mouse devices that present themselves as a standard HID (Human Interface Device) device should work, however some hardware requires special drivers or additional software, usually only compatible with Windows operating systems. <br />
<br />
===Working USB Mouse Devices===<br />
The following is a list of specific mouse devices known to work and which appear to be fault-free.<br />
<br />
* '''Asda'''<br />
** HM5058 (Smart Price) Wired Mouse<br />
** Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)<br />
<br />
* '''Belkin'''<br />
**F8E882-OPT (B)<br />
<br />
* '''Dell'''<br />
** M-UVDEL1 (B)<br />
** M056U0A (B)<br />
<br />
* '''Genius'''<br />
** GM-04003A (B)<br />
** Slimstar 8000 wireless mouse<br />
<br />
* '''Microsoft''' <br />
** Compact optical mouse 500 V2.0 (B)<br />
** Wheel Optical Mouse (wheel and additional buttons not tested) (B)<br />
** Microsoft Intellimouse Optical Mouse<br />
** Microsoft Wireless Laser Mouse 8000<br />
** Microsoft Wireless Mobile Mouse 3500<br />
** Microsoft Wireless Mobile Mouse 4000<br />
<br />
* '''Jenkins'''<br />
** Jenkins Wireless Desktop Set Blue (B)<br />
<br />
* '''Logik'''<br />
** Wired Optical Glow Mouse Model: LGGMO10. (B)<br />
<br />
* '''Logitech'''<br />
** G500 Logitech Gaming Mouse (B)<br />
** G700 Logitech Wireless Gaming Mouse (B)<br />
** MX320/MX400 laser mouse. (B)<br />
** M505 USB wireless laser, model no: 910-001324 (B)<br />
** M-BJ79 (B)<br />
** LX-700 Cordless Desktop Receiver (B)<br />
** Optical wheel mouse. (B)<br />
** MX518 Optical wheel mouse (B)<br />
** M210 (part of the MK260 set) (B)<br />
<br />
* '''Novatech'''<br />
** [http://www.novatech.co.uk/products/peripherals/miceandtrackballs/nov-mouser.html|Novatech M1 USB Mouse - Wired](B)<br />
** [http://www.novatech.co.uk/products/peripherals/miceandtrackballs/nov-dl10.html|Novatech DL10 Wireless Mouse] (B)<br />
<br />
* '''Saitek'''<br />
** Notebook Optical Mouse (PM46)<br />
<br />
* '''Sun microsystems'''<br />
** Model: FID-638 , SunPN: 371-0788-01<br />
<br />
* '''Targus'''<br />
** AMU2701EUK (B)<br />
<br />
* '''Technika'''<br />
** TKOPTM2 (B)<br />
<br />
* '''Tesco'''<br />
** Wired optical mouse M211 (B)<br />
<br />
* '''Xenta'''<br />
** MOW0810 (B)<br />
** Multimedia Wireless Keyboard and Mouse Set (Mouse Model: HM-3301) (B)<br />
<br />
* '''Generic'''<br />
** Generic 2.4GHz Wireless Mouse (ID 040b:2013 Weltrend Semiconductor) (B)<br />
<br />
== USB WiFi Adapters ==<br />
<br />
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing<br />
<br />
There is a howto on installing the TL-WN722N adapter [http://elinux.org/RPi_Peripherals#Wireless:_TP-Link_TL-WN722N_USB_wireless_adapter_.28Debian_6.29 here], which also acts as a guide for installing others too.<br />
<br />
===Working USB Wifi Adapters===<br />
<br />
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, other adapters may well work, but have not yet been tried.<br />
<br />
'''Note:''' A WiFi adapter will probably need more power than the Raspberry Pi USB port can provide, especially if<br />
there is a large distance from the WiFi adapter to the WiFi Access Point. Therefore, you may need to plug the WiFi adapter into a powered USB hub.<br />
<br />
* '''3COM'''<br />
** 3CRUSB10075: ZyDAS zd1211rw chipset (!)<br />
* '''Alfa'''<br />
** AWUS036NEH: Tested on Debian Squeeze (with Ralink firmware package)<br />
* '''Asus'''<br />
** [http://www.element14.com/community/docs/DOC-44703 USB-N10] USB ID 0b05:1786, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)<br />
** [http://www.element14.com/community/docs/DOC-44703 USB-N13] USB ID 0b05:17ab, [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] compiled manufacturer driver for RTL8192CU per [http://www.raspberrypi.org/forum/troubleshooting/trying-to-get-an-rtl8188cus-wireless-usb-nic-working instructions] (B)<br />
* '''Belkin'''<br />
** Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]. On Debian requires the firmware-ralink package from the non-free repository. The usbcore module needs to be added to /etc/modules [http://www.penguintutor.com/blog/viewblog.php?blog=6281 install instructions].<br />
* '''BlueProton'''<br />
** [http://www.element14.com/community/docs/DOC-44703 BT3] USB ID: 0bda:8187; tested on Debian, Fedora & Arch; rtl8187 driver (B)<br />
* '''Conrad'''<br />
** WLAN Stick N150 mini. Works out of the box in OpenELEC, [http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/ requires firmware-realtek and r8712u kernel module on Debian].<br />
** WLAN Stick N150 Nano [Realtek RTL8188CUS]. Requires a powered USB hub. See Micronet SP907NS for installation instructions and script.<br />
* '''D-Link'''<br />
** AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>squeeze-firmware</code> non-free repository.<br />
** DWA-140 (Version B1). USB ID 07d1:3c09, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>squeeze-firmware</code> non-free repository.<br />
* '''Edimax'''<br />
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] USB ID 7392:7811, RTL8192CU, driver blob [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] via [http://www.element14.com/community/docs/DOC-44703 Element14], works with WPA2-AES-CCMP ([http://www.ctrl-alt-del.cc/2012/05/raspberry-pi-meets-edimax-ew-7811un-wireless-ada.html howto]) (B)<br />
** [http://elinux.org/images/4/4b/Raspberry_Pi_wireless_adapter.pdf] simplified instructions for EW-7811Un (B)<br />
** [http://www.edimax.com/en/produce_detail.php?pd_id=8&pl1_id=1&pl2_id=44 EW-7318USg] USB ID 148f:2573, rt73usb. RT2573 chipset. Works with powered usb-hub or shorted polyfuses.<br />
* '''Gigabyte'''<br />
** Gigabyte GN-WB32L 802.11n USB WLAN Card. Works with the rt2800usb driver.<br />
* '''IOGear'''<br />
** [http://www.element14.com/community/docs/DOC-44703 GWU625] USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)<br />
* '''Micronet'''<br />
** Micronet SP907NS, 11N Wireless LAN USB Adapter (uses Realtek RTL8188CUS) works plugged directly into R-Pi USB (B) [http://dl.dropbox.com/u/80256631/install-rtl8188cus.txt Debian installation instructions] and [http://dl.dropbox.com/u/80256631/install-rtl8188cus.sh Auto-install script]. The script has been used to install other adapters using the RTL8188CUS chip.<br />
* '''Netgear''' <br />
** N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the <code>firmware-atheros</code> package from the <code>squeeze-backports</code> non-free repository (!)<br />
** WG111v2: Realtek rtl8187 chipset (!)<br />
* '''OvisLink'''<br />
** Evo-W300USB: USB ID 148f:2270 Ralink Technology RT2770. apt-get install firmware-ralink<br />
* '''Ralink'''<br />
** inner 02 joggler wifi usb RT2770F USB-ID 148f:2770 (firmware-ralink required) (only got dhcp on powered hub)<br />
** [http://www.dx.com/p/24688 RT2070] USB-ID 148f:2070 ([http://wiki.debian.org/rt2870sta requires firmware])<br />
** [http://www.element14.com/community/docs/DOC-44703 RT2501/RT2573] USB-ID 148f:2573 (firmware required) (B)<br />
** RT5370 USB-ID 148f:5370 ([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from wheezy]) (B)<br />
* '''Sagem'''<br />
** Sagem Wireless USB stick XG-760N : USB ID 079b:0062, Module is not shipped in Debian image, but can be "sudo apt-get install zd1211-firmware"<br />
* '''Sempre'''<br />
** Sempre Wireless USB stick WU300-2: USB ID 0bda:8172, Realtek r8712u driver + firmware-realtek package. Module is not shipped in Debian image, but can be found here: http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/<br />
* '''Tenda''' <br />
** USB 11n adapter on a G network: Ralink 2870/3070 driver (!)<br />
* '''TP-Link'''<br />
** TL-WN722N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw) (B)<br />
* '''ZyXEL'''<br />
** [http://www.element14.com/community/message/50015#50015/l/re-installing-kernel-headers-on-the-pi NWD2105] USB ID: 0586:341e, RT3070 chipset, rt2800usb driver (B)<br />
<br />
===Problem USB Wifi Adapters===<br />
<br />
These adapters were tested and found to have issues the Raspberry Pi. Note [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=6928] as a possible solution/explanation for errors while running LXDE.<br />
<br />
* '''Realtek'''<br />
** RTL8188CUS USB-ID 0bda:8176, kernel oops in dmesg and freeze when pulled from USB. (B)<br />
* '''Trendnet'''<br />
** [http://www.element14.com/community/docs/DOC-44703 TEW-424UB] USB ID: 0bda:8189; tested on Debian, Fedora & Arch; rtl8187 driver; errors with LXDE running (B)<br />
* '''TP-Link'''<br />
** [http://www.element14.com/community/docs/DOC-44703 TL-WN821N] USB ID: 0cf3:7015; tested on Debian; requires [http://linuxwireless.org/download/htc_fw/1.3/htc_7010.fw htc_7010.fw] firmware; ath9k_htc driver; errors with LXDE running (B)<br />
** TL-WN723N USB ID: 0bda:8176; tested on Arch; it seems to draw way too much current.<br />
<br />
== USB Bluetooth adapters ==<br />
* Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) - (USB ID 0a12:0001)<br />
<br />
== USB Ethernet adapters ==<br />
<br />
== USB Sound Cards ==<br />
You will usually want the <code>alsa</code> package for sound. In the Debian image for Raspberry Pi (and possibly other distributions) USB sound cards are prevented from loading as the first sound card, which can be an annoyance if it's the only device you have. To disable this behaviour edit <code>/etc/modprobe.d/alsa-base.conf</code> and comment out the last line; <code>options snd-usb-audio index=-2</code><br />
<br />
* '''Creative'''<br />
** [http://asia.creative.com/products/product.asp?category=1&subcategory=207&product=17892 Sound Blaster Play!]<br />
<br />
==USB 3G Dongles==<br />
* Huawei E220<br />
<br />
== USB IR Receivers==<br />
<br />
== USB TV Tuners and DVB devices==<br />
*August<br />
**DVB-T205, based on rtl2832u chipset, working with [https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 this driver]. Tested with Saorview (Irish DTT service), both HD & SD.<br />
*Technisat<br />
**Technisat_SkyStar_USB_HD. Instructions: http://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD Used the Pi to receive and redirect it via network to another host. Didn't try to play back the stream on the Pi itself. Tested with Astra 19.2E radio and SD-TV channels<br />
*Generic<br />
** [http://www.onsources.com/product_images/a/757/watch_and_record_digital_tv_dongle__44323_zoom.jpg DVB-T USB Dongle (Silver casing)], based on AF9015 chipset.<br />
<br />
== USB Webcam ==<br />
*Creative VF0470 Live! (works out of the box on ArchLinux)<br />
*Logitech<br />
**Logitech c270 (using external power)<br />
**Logitech, Inc. Webcam C200<br />
*Microsoft <br />
**Xbox Live Vision camera (045e:0294), powered by Raspi, working on Arch<br />
*Sony<br />
**PlayStation Eye (for PlayStation 3)<br />
<br />
== USB GPS devices ==<br />
*Royaltek<br />
**Royaltek RGM 2000 SiRF2 using the included serial (TTL) to USB - converter. That uses a Profilic pl2303-chip so you'll need to compile the module or the kernel manually<br />
*Garmin<br />
**Garmin eTrex Vista HCx: Works but may draw much power. To get it working (software part): https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux<br />
*Wintec<br />
**WBT-200: No problem on Debian<br />
<br />
== USB UART adapters ==<br />
The USB UART adapter is used to access the serial console of the Raspberry Pi from a development host such as a laptop or desktop PC. The USB end connects to the PC and the UART header end connects to the USB. While it is possible to connect the USB end to another Raspberry Pi, this configuration has not been tested unless explicitly mentioned against an individual entry below.<br />
<br />
== Other, exotic USB devices ==<br />
*PEAK-System (www.peak-system.com)<br />
**PCAN-USB using the driver (kernel module) from http://www.peak-system.com/fileadmin/media/linux/index.htm<br />
*Tellstick (www.telldus.com)<br />
**Depends on libftdi1<br />
<br />
== Power adapters ==<br />
The Raspberry Pi uses a standard Micro USB (type B) power connector, which runs at 5v. Generally you can use a MicroUSB to USB cable and then either power the Raspberry Pi directly from your main computers USB ports (if they provide enough power), or by using a USB to Mains adaptor. A number of mobile phones use MicroUSB power cables, and these are compatible with the Raspberry Pi in most cases. Below is a list of power adaptors known to work.<br />
<br />
===Wired Adaptors===<br />
* '''All HTC mobile phone adaptors'''<br />
** 5V 1A TCP-300 Single port USB mains phone charger (B)<br />
* '''Amazon'''<br />
** 5V 0.85A USB charger for Kindle<br />
** 5V 2000mA Mains to USB A adaptor, Branded "CostMad" <br />
* '''Belkin'''<br />
** 4 port USB Hub (Model F5U404) with 5V 2500mA mains adaptor. (RPi running from USB Hub port)<br />
** 7 port USB Hub (Model F5U706) with 5V 3500mA mains adaptor. (RPi running from USB Hub port)<br />
* '''Blackberry'''<br />
** Charger for Pearl Flip 8220, Bold 9600 (B)<br />
** 5V 0.7A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)<br />
* '''Dell'''<br />
** The USB sockets on the side of a Dell monitor supply enough power for the Pi.<br />
* '''Garmin'''<br />
** 5V 1A charger (Model: PSA105R-050Q) supplied with Garmin Edge 800 GPS. Requires a USB-A to MicroUSB-B cable. Belkin 6ft cable (F3U151B06) works.<br />
* '''HP'''<br />
** 5V 2A Charger for HP Touchpad (B)<br />
* '''HTC'''<br />
** 5V 1A USB charger<br />
** USB charger , Model: TC E250 , HTC R/N: 79H00098-02M , INPUT: 100-240V ~ 200mA 50-60Hz , OUTPUT: 5V - 1A<br />
* '''i-box (Philex Electronic Ltd)'''<br />
** 5V 1A USB charger, 1 USB socket, no USB lead supplied, Model: 76971HS/02 (available from ASDA and others in the UK) (B).<br />
* '''LG'''<br />
** Travel Adapter (4.8V, 1.0A)<br />
* '''Maplin Electronics'''<br />
** 5V 1A dual USB power supply, model number H25B-MT-K2<br />
** Micro USB Power Supply N19HX<br />
* '''Nokia'''<br />
** 5V 1.2A AC-10E Charger<br />
* '''Noname'''<br />
** 5V 2.1A KMS-AC09 4 port USB charger (B) [http://www.miniinthebox.com/kms-ac09-universal-ac-adapter-for-ipad-ipad-2-iphone-white_p208568.html]<br />
* '''Novatel Wireless'''<br />
** 5V 1.05A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device<br />
* '''Orange'''<br />
** 5V 0.7A Charger for Orange San Francisco<br />
* '''Palm'''<br />
** 5V 1A Charger for Palm Pixi+ (B)<br />
* '''Samsung'''<br />
** 5V 0.7A Charger for Galaxy S model ETA0U10EBE<br />
** 5V 0.7A Charger for Galaxy SII<br />
* '''Sony Ericsson'''<br />
** 5V 0.7A Charger CST-80<br />
* '''Technika'''<br />
** 5V 1A USB Power Adapter, model MPASS01 (B)<br />
* '''TruePower'''<br />
** [http://u-socket.com/ U-Socket] AC Receptacle with Built-in USB ports (5V 2.1A per USB port) model ACE-7169<br />
<br />
===External Batteries===<br />
* ''' New Trent'''<br />
** iCurve IMP70D 7000mAh (Approx 12hrs from full charge)<br />
* ''' Sinoele'''<br />
** Movpower - Power Bank 5200mAh (8hrs with Wifi active)<br />
* ''' TeckNet'''<br />
** iEP392 Dual-Port 12000mAh External Power Bank (1A port)<br />
<br />
== Display adapters ==<br />
While technically there shouldn't be a difference between one (for example) HDMI->DVI adapter and another, it would be nice to have a list of working ones so if necessary, you can just buy a recommended one (contributors should give links) instead of hunting around. This section could contain information about verified HDMI->DVI, CompositeRCA->SCART, CompositeRCA->VGA ''boxes/chipsets'', and HDMI->VGA ''boxes/chipsets''.<br />
<br />
===HDMI->DVI-D===<br />
None explicitly mentioned <br />
===HDMI->VGA converter boxes===<br />
Note that the [[RPi_config.txt]] file will have to be edited if the converter or VGA monitor does not support 1080p resolution, this is because the Rpi cannot detect the resolution. initially setting to VGA resolution is probably best<br />
<br />
Also note that hdmi_force_hotplug may have to be enabled.<br />
<br />
According to user "asb" -- http://www.amazon.co.uk/gp/product/B007KEIRNG -- the Neewer HDMI to VGA adapter works with the Pi.<br />
<br />
This adapter (from Kanaan) -- http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- is working. Quality not wonderful, but certainly usable, on 1400x900 monitor.<br />
<br />
According to user "na1pir" -- http://www.ebay.com/itm/BK-HDMI-Male-to-VGA-RGB-Female-HDMI-to-VGA-Video-Converter-adapter-1080P-for-PC-/140742987581<br />
<br />
===Composite->SCART===<br />
None explicitly mentioned <br />
===Composite->VGA converter boxes===<br />
None explicitly mentioned, and they are pricey so the chances of someone buying one to test functionality is low<br />
== SD cards ==<br />
<br />
Note that manufacturers change their designs over time, even as the specs stay the same. (E.g. an ACME 8 GB class 4 card manufactured in 2011 might work, while one manufactured in 2012 might not.)<br />
For this reason, please specify product numbers in the lists below, when possible.<br />
<br />
===Working SD Cards===<br />
* '''Adata''' <br />
** 8GB SDHC Class 6 (MMAGR08GUDCA-DB)<br />
** 8GB SDHC Class 10 (AUSDH8GCL10-R)<br />
** 16GB SDHC Class 6<br />
* '''CnMemory'''<br />
** 8GB SDHC Class 4 (Silver/Black label says 'High Capacity Card') 84209_8GB_SDHC, bought from Maplins. No error messages seen, but operation is much slower than with a SanDisk 4GB Class 4 card.<br />
* '''Dane-Elec''' <br />
** 16GB SDHC Class 4<br />
* '''Duracell'''<br />
** 4GB SDHC Class 4<br />
** 16GB SDHC Class 10 (labelled Pro Photo 200x)<br />
* '''Extrememory''' <br />
** 16GB SDHC Class 10<br />
** 32GB SDHC Class 10<br />
* '''Hama''' <br />
** 8GB SDHC High Speed Pro Class 6<br />
* '''HP'''<br />
** 8GB SDHC Class 4 (doesn't reboot during first time startup process, but restart again and fine after that).<br />
* '''ICIDU'''<br />
** 16GB SDHC Class 10 (image write had issues, might be my inexperience. It boots & shows Xserver)<br />
* '''Integral''' <br />
** 4GB SDHC Ultima Pro Class 10<br />
** 8GB SDHC Ultima Pro Class 6 (Works - initial error -110 but boots within 5 seconds with no further errors or issues)<br />
** [http://www.amazon.co.uk/gp/product/B0047T6XME 16GB SDHC Class 10 Ultima Pro (20MB/s)]<br />
* '''Kingmax''' <br />
** 4GB SDHC Class 2<br />
** 4GB microSDHC Class 4 (KM04GMCSDHC4) won`t reboot when it`s hot<br />
* '''Kingston''' <br />
** 2GB SD<br />
** 4GB microSD Class 4<br />
** 4GB SDHC Class 4 (SD4/4GB)<br />
** [http://img341.imageshack.us/img341/1619/dsc0253y.jpg 8GB SDHC Class 4] ([http://img833.imageshack.us/img833/2028/dsc0254br.jpg SD4/8GB]) (does not work with current build of raspbmc)<br />
** [http://img600.imageshack.us/img600/3849/dsc0251et.jpg 8GB microSDHC Class 4] ([http://img707.imageshack.us/img707/363/dsc0252ld.jpg SDC4/8GB])<br />
** 8GB SDHC Class 10 (SD10G2/8GB, SD10V/8GB, ultimateX 100X, ultimateX 120X)<br />
** 16GB SDHC Class 10 (SD10G2/16GB, ultimateX 100X)<br />
** 16GB SDHC Class 10 (SD4/16GBET)<br />
** 16GB SDHC Class 4 (SD4/16GB)<br />
** 32GB SDHC Class 10 (SD10G2/32GB, ultimateX 100X)<br />
* '''Kodak''' <br />
** 4GB SDHC Class 2<br />
** 8GB SDHC Class 4<br />
* '''Kruidvat''' <br />
** 8GB SDHC Class 4<br />
* '''Lexar''' <br />
** 4GB SDHC Class 4 (Boots consistently and no error messages in log after 1/2 hour use ) (works with Raspbmc)<br />
** 4GB SDHC Class 6 Platinum II (from [http://www.microcenter.com/single_product_results.phtml?product_id=0350735 Microcenter])<br />
** 8GB SDHC Class 4<br />
** 8GB SDHC Class 6 Platinum II<br />
** 16GB SDHC Class 6 Platinum II<br />
* '''Microcenter Brand (sold in bins at checkout)'''<br />
** [http://www.microcenter.com/single_product_results.phtml?product_id=0289508 8GB SDHC Class 4]<br />
** [http://www.microcenter.com/single_product_results.phtml?product_id=0349728 8GB SDHC Class 10]<br />
* '''Mushkin'''<br />
** 32GB SDHC Class 10 (MKNSDHCC10-32GB) [http://www.newegg.com/Product/Product.aspx?Item=N82E16820226235]<br />
* '''Mustang'''<br />
** [http://www.mustang-flash.de/Products/Flash%20Products/Secure%20Digital/SD-Card/8GB%20Mustang%20SDHC%20Card%20LeMans%2C%20Class%2010%2C%20Retail|SD8GHCCL10MU-R.html 8GB SDHC Class 10]<br />
* '''MyMemory''' <br />
** 8GB SDHC Class 10 (MYMESDH8G10) [http://www.mymemory.co.uk/SDHC/MyMemory/MyMemory-8GB-SD-Card-%28SDHC%29---Class-10 MyMemory 8GB class 10] (Latest batch not working)<br />
* '''Optima'''<br />
** 8GB SDHC Class 10 (Pro-Speed)<br />
* '''Panasonic''' <br />
** 8GB SDHC Class 6 (~4.8MB/s read, ~4.4MB/s write, following [[RPi_Performance#SD_card]])<br />
* '''Patriot''' <br />
** 16GB SDHC Class 10 (PSF16GMCSDHC10)<br />
** 32GB SDHC Class 10 (PSF32GSDHC10)<br />
* '''Peak''' <br />
** 4GB microSDHC Class 4 (MMBTR04GUBCA-ME) tested with Arch<br />
* '''Play.com''' <br />
** 4GB SDHC Class 6 (S4E3CD04GEFAA 0907090121106)<br />
* '''PNY''' <br />
** 4GB SDHC Class 4<br />
** Optima 4GB SDHC Class 4 (SD-K04G 0834TT1297Y)<br />
** 16GB SDHC Class 4<br />
* '''Samsung''' <br />
** 4GB SDHC<br />
** 8GB SDHC<br />
** 8GB SDHC Class 6 (MB-SS8GAEU)<br />
** 8GB SDHC Class 10 (MB-MP8GA)<br />
** 16GB SDHC Class 6 (MB-SSAGAEU)<br />
** 16GB SDHC Class 10 (MB-SPAGA aka MB-SPAGAEU)<br />
* '''SanDisk''' <br />
** 2GB SD, white "SanDisk for Wii" branded, no class mentioned<br />
** 2GB SD (with a circle 2 --probably class 2), writes at 3.5 Mb/s<br />
** 2GB SD Class 2 (BE0816113150D)<br />
** 2GB SD Class 4 Ultra (15MB/s)<br />
** 2GB SD Class 4 Ultra II<br />
** 2GB SD Extreme III (BE0715105083B)<br />
** 4GB SDHC Class 4 (SDSDB-004G-B35)<br />
** 4GB SDHC Class 4 Ultra II<br />
** 4GB SDHC Class 4 Ultra (SDSDH-004G-U46) won`t reboot when it`s hot<br />
** 4GB SDHC Class 6 Ultra (30MB/s BH1200421822D)<br />
** 4GB SDHC Class 6 Ultra (SDSDH-004G-U46 - BH1136121837G, BH1130521822D)<br />
** 4GB SDHC Class 10 Extreme (BH10297143382G)<br />
** 8GB SDHC Class 4 (writes at ~1.5MB/s)<br />
** 8GB SDHC Class 4 Ultra labelled as 15MB/s (BI1024716014G)<br />
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) (could be problematic, see below)<br />
** 8GB SDHC Class 6 Ultra labelled as 20MB/s (BI11321422083D)<br />
** 8GB SDHC Class 10 Extreme (BI11017514367G)<br />
** 16GB SDHC Class 4<br />
** 16GB SDHC Class 10 Ultra(30MB/s) (SDSDU-016G-U46) - Work with stock debian6-19-04-2012 image<br />
** 16GB SDHC Class 10 Extreme (45MB/s U1) (BL1203322025G) - Doesn't work with stock debian6-19-04-2012 image, but does work with freshly compiled kernel<br />
** 16GB SDHC Class 10 Extreme Pro (95MB/s UHS-I) (SDSDXPA-016G-A75) - Doesn't work with stock debian6-19-04-2012 image, but does work with freshly compiled kernel<br />
** 32GB SDHC Class 4<br />
** 32GB SDHC Class 6<br />
** 4GB microSDHC Class 2<br />
** 4GB microSDHC Class 4<br />
** 8GB microSDHC Class 2<br />
** 8GB microSDHC Class 4<br />
** 8GB microSDHC Class 6 Mobile Ultra (SDSDQY-008G-U46A) working with the latest firmware, won`t reboot when it`s hot<br />
** [http://img217.imageshack.us/img217/6435/dsc0255uc.jpg 64GB microSDXC Class 6 Mobile Ultra] (SDSDQY-064G-A11A) (boots up much more consistently with latest firmware)<br />
* '''Silicon Power''' <br />
** 4GB microSDHC Class 6 (SP004GBSTH006V10-SP)<br />
* '''Sony'''<br />
** 4GB SDHC Class 4 (SF-4B4) (Write 6MB/s, Read 20MB/s)<br />
* '''TakeMS'''<br />
** 4GB microSDHC Class 4 (with adapter) [http://www.takems.com/products.php?categ=flash&prod=Micro_SDHC-Card Micro SDHC Class 4 + 1 Adapter(Order No.88662)]<br />
* '''TDK'''<br />
** 4GB SDHC Class 4 (1008WW5261B)<br />
** 2 x 4GB SDHC Class 4 (80-56-10275-004G,Debian works '''BUT''' mmc0 errors when booting Fedora)<br />
** 4GB microSDHC Class 4 + Adapter (80-56-10301-004G)<br />
* '''Toshiba'''<br />
** SD-C08GJ(BL3A (8GB mircoSD with Adapter)<br />
* '''Transcend''' <br />
** 4GB SDHC Class 4 - we've found these to work without any errors and offer reasonable performance<br />
** 4GB SDHC Class 4 (TS4GSDHC4 - BH1130821915G)<br />
** 4GB SDHC Class 6 (TS4GSDHC6) - no problems. (does not work with Raspbmc as of 6/1/12)<br />
** 4GB SDHC Class 10 (TS4GSDHC10E)<br />
** 8GB SDHC Class 4<br />
** 8GB SDHC Class 6 (~5.8 MB/s read/write following [[RPi_Performance#SD_card]])<br />
** 8GB SDHC Class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)<br />
** 8GB SDHC Class 10 (TS8GSDHC10) [http://www.mymemory.co.uk/SDHC/Transcend/Transcend-8GB-SD-Card-%28SDHC%29---Class-10- Transcend 8G class 10]<br />
** 16GB SDHC Class 6 (TS16GSDHC6)<br />
** 16GB SDHC Class 10 (TS16GSDHC10)<br />
** [http://www.transcend.com.es/tarjetas-de-memoria/sd-sdhc/32gb-sdhc-class-10 32GB SDHC Class 10] (TS32GSDHC10)(TS32GSDHC10E)<br />
<br />
<br />
Known good (and pre-loaded) cards will be available for sale from RS and element14 at a ''later'' date (TBA).<br />
<br />
===Problem SD Cards===<br />
<br />
There are issues with most Class 10 SDHC cards, apparently due to a bug in the Broadcom bootloader.[http://www.raspberrypi.org/forum/general-discussion/class-10-sd-cards-on-the-production-boards/page-3/#p39181]<br />
<br />
This seems to have been fixed in sdhci.c: [https://github.com/raspberrypi/linux/commit/7e8ae226fe6e95954df6b0dcdde40a53dbbc1a0b] Further feedback will be useful.<br />
<br />
* '''Adata'''<br />
** 16GB SDHC Class 6 (Possibly SD5MY168G0, label with gold <> black gradient) - Doesn't boot<br />
* '''GSkill'''<br />
** 32GB SDHC Class 10<br />
* '''Integral'''<br />
** 16GB SDHC Class 6 Ultima Pro (SH016GAA2BB)<br />
** 4GB SDHC class 4 (S404G1115)<br />
* '''Kingston''' <br />
** 4GB SDHC Class 6 - Boots kernel but won't run init (times out)<br />
* '''MyMemory.com''' <br />
** 8GB SDHC Class 10<br />
* '''Panasonic''' <br />
** 8GB SDHC Class 10 (RP-SDU08GD1K) mmc0: timeout waiting for hardware interrupt [http://www.mymemory.co.uk/SDHC/Panasonic/Panasonic-8GB-UHS-1-London-2012-Collection-SDHC-Card---Class-10 Panasonic 8GB Class 10]<br />
* '''Patriot''' <br />
** 8GB SDHC Class 10 (PSF8GSDHC10)<br />
* '''PNY'''<br />
** 32GB SDHC Class 10 Professional (P-SDHC32G10-EF) from [http://www.play.com/Electronics/Electronics/4-/18814903/-/Product.html play.com] (mmc0 timeout with Debian, error -84 whilst initialising sd card with Fedora and QtonPi. Arch seems to work, gets to the login prompt)<br />
* '''SanDisk''' <br />
** 4GB SDHC Class 2 - Debian and xbmc boot, but fedora gets a lot of mmc0 note long write sync errors and then hc_xfer_timeout errors at the login prompt.<br />
** 4GB SDHC Class 2 "Limited Edition" (8H825413279G) - Error -110 whilst initialising sd card<br />
** 4GB SDHC Class 4 (BH1030216016G) - Doesn't boot.<br />
** 4GB SDHC Class 6 Extreme (BH0822411730D)<br />
** 4GB SDHC Class 6 Extreme III (30 MB/s) (BH0822712362G)<br />
** 4GB SDHC Class 10 Extreme (30 MB/s HD Video) (Doesn't boot) - Works with new kernel.img and start.elf [https://github.com/raspberrypi/firmware/tree/master/boot]<br />
** 8GB SDHC Class 6 Ultra (B11201421964G)<br />
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 8GB SDHC Class 6 Ultra labelled as 30MB/s (BI1208721965G)) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 8GB SDHC Class 6 Ultra I (BI1201221964G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 8GB SDHC Class 6 Extreme (BI1101116253G)<br />
** 8GB SDHC Class 10 Extreme (BI1108716254G) / (B11209116254G)<br />
** 8GB SDHC Class 10 Extreme (BI1201516254G) [[http://www.amazon.co.uk/gp/product/B00422FBJ2 amazon.co.uk]]<br />
** 8GB SDHC Class 10 Extreme Pro- Works with updated kernel/firmware, stock debian6-19-04-2012 boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
** 16GB SDHC Class 6 Ultra (BL1202021933G)<br />
** 16GB SDHC Class 6 Ultra I (BL1205921933G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )<br />
* '''TDK'''<br />
** 4GB SDHC Class 6 (S404G1041) - Tried (end May 2012) with new kernel.img and start.elf [https://github.com/raspberrypi/firmware/tree/master/boot] but still won't run init.<br />
<br />
The usual warnings against less reputable sellers (such as Ebay merchants) apply.<br />
<br />
<br />
Note that the following error is sometimes accompanied with a non-working SD card after booting (on Debian):<br />
<br />
mmc0: timeout waiting for hardware interrupt<br />
<br />
=== Benchmarks ===<br />
<br />
* http://www.sakoman.com/OMAP/microsd-card-perfomance-test-results.html<br />
* http://usbspeed.nirsoft.net/usb_drive_speed_summary.html?o=11<br />
* http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&t=4076<br />
<br />
== Foreign Language Translations ==<br />
* [[Ru:RaspberryPiBoardVerifiedPeripherals]]<br />
<br />
== References ==<br />
<references><br />
</references><br />
<br />
{{Template:Raspberry Pi}}</div>Norbini