Problem mit einem WS2812B

Hallo,
ich habe mir folgenden Strip gekauft:

http://www.ebay.de/itm/261442734006?_trksid=p2059210.m2749.l2649&var=560326560030&ssPageName=STRK%3AMEBIDX%3AIT

Zunächst hab ich ihn nicht zum laufen gebracht, nachdem ich die Anschlüsse an die andere Seite gelötet habe (die warewn and er Seite DO). Jetzt läuft er zwar, macht aber nicht das, was er laut den Beispielsketchen unter FastLED oder Adafruit_NeoPixel machen soll.
Wenn ich z.B. die LEDs von 1 bis 30 der Reihe nach einschalten will leuchten zwar einige der Reihe nach auf, dann aber mal alle oder keiner oder unkontrolliert.
Liegt das am Strip?
gruß

Sketch, Schaltungsaufbau (ua Stromversorgung) fehlt! Dass die Kabel auf am Ende angelötet sind ist meist üblich zum verlängern. Bei meinen war aber immer ausreichend Kabel und Stecker zum Anlöten dabei. Habe aber immer 5 - 10m bestellt in China.

Sketch zum Beispiel dieser:

// Use if you want to force the software SPI subsystem to be used for some reason (generally, you don't)
// #define FORCE_SOFTWARE_SPI
// Use if you want to force non-accelerated pin access (hint: you really don't, it breaks lots of things)
// #define FORCE_SOFTWARE_SPI
// #define FORCE_SOFTWARE_PINS
#include "FastLED.h"

///////////////////////////////////////////////////////////////////////////////////////////
//
// Move a white dot along the strip of leds.  This program simply shows how to configure the leds,
// and then how to turn a single pixel white and then off, moving down the line of pixels.
// 

// How many leds are in the strip?
#define NUM_LEDS 30

// Data pin that led data will be written out over
#define DATA_PIN 6

// Clock pin only needed for SPI based chipsets when not using hardware SPI
//#define CLOCK_PIN 8

// This is an array of leds.  One item for each led in your strip.
CRGB leds[NUM_LEDS];

// This function sets up the ledsand tells the controller about them
void setup() {
	// sanity check delay - allows reprogramming if accidently blowing power w/leds
   	delay(2000);

      // Uncomment one of the following lines for your leds arrangement.
      // FastLED.addLeds<TM1803, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<TM1804, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<TM1809, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<WS2811, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<WS2812, DATA_PIN, RGB>(leds, NUM_LEDS);
       FastLED.addLeds<WS2812B, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
      // FastLED.addLeds<WS2811_400, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<GW6205, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<GW6205_400, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<UCS1903, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<UCS1903B, DATA_PIN, RGB>(leds, NUM_LEDS);

      // FastLED.addLeds<WS2801, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<SM16716, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<LPD8806, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<P9813, RGB>(leds, NUM_LEDS);
      
      // FastLED.addLeds<WS2801, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<SM16716, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<LPD8806, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);
}

// This function runs over and over, and is where you do the magic to light
// your leds.
void loop() {
   // Move a single white led 
   for(int whiteLed = 0; whiteLed < NUM_LEDS; whiteLed = whiteLed + 1) {
      // Turn our current led on to white, then show the leds
      leds[whiteLed] = CRGB::Blue;

      // Show the leds (only one of which is set to white, from above)
      FastLED.show();

      // Wait a little bit
      delay(1000);

      // Turn our current led back to black for the next loop around
      leds[whiteLed] = CRGB::Black;
   }
}

Und auch alle auskommentierten Zeilen WS2811,2812,2812B........versucht

Schaltungsaufbau Plus und Minus vom externen Netzteil, Pin 6 an die Steuerleitung, Arduino am PC und Masse vom Arduino und Stripe verbunden.

Um sicher zu stellen, Das Netzteil hat keine Verbindung mit dem Arduino!? Lediglich die GNDs sind zusammengeschaltet und die Datenleitung geht zum Arduino.

Was ist das für ein Netzteil? Bitte ausführlich das Problem schildern und am besten direkt mit Bildern. Hellsehen ist nicht mein Fachbereich.

Danke für deine Tipps, ich hab jetzt mal alles ohne PC angeschlossen, also nur Netzteil 5V 1A, vielleicht ein wenig klein, aber der Sketch schaltet ja immer nur eine LED.
Es handelt sich um ein ganz normales Steckernetzteil.
Und den Arduino auch direkt ans Netzteil und jetzt läuft es so wie es soll.
Aber warum????

Weil du irgendwas vermutlich falsch angeschlossen hast. Deshalb bitte Bilder machen