Ga naar inhoud


Help...NSLU2 met CCcam + uNslung 6.8 of Openslug 3.10


Gast

Aanbevolen berichten


Ik heb een NSLU2 met SlugOS/BE 5.3 Beta met CCcam 2.1.1 (2.1.2 werkt niet vanwege "segmentation fault"). Daarnaast heb ik er 3 smargo's via een König Hub eraan gekoppeld. Het werkt in principe prima, echter op 1 ding na.

 

Ik heb 3 smartcards (Canaal Digitaal, Digiturk Euro, Digiturk Cinema). De 2 digiturk kaarten zijn cryptoworks, maar met verschillende paketten.

 

Vaak zijn de 2 digiturk kaarten opeens verdwenen, en ook bij een herstart vind hij ze niet. De Canaal Digitaal blijft altijd werken. Ik krijg ze alleen werkend als ik de kaarten een tijdje eruit heb gehad, en ze 1 voor 1 (met een paar minuten wachten) erin zet. Maar dan nog is het zo dat ze na een tijdje niet meer herkend worden. Soms een paar uur, soms 1 of meerdere dagen. CCcam meldt dan "card init fail" en "card detect fail" en soms "cryptoworks card found".

 

De smargo's heb ik overgeclockt, maar ook zonder overclocken treedt dit zelfde probleem op.

 

Wat ook opvalt is dat de commando "lsusb" niets teruggeeft, terwijl onder "/dev" de "ttyUSB0", "ttyUSB1" en "ttyUSB2" aanwezig zijn.

 

Wie weet wat er hier mis gaat?

Link naar reactie
Delen op andere sites

het draadje starte met heel andere OS

 

jouw SlugOS/BE 5.3 Beta heeft volgens wat ik er over gelezen heb een kernel bugje aan overgehouden (heb het zelf nooit getest)

 

kon echter ondanks terugbladeren en veel zoeken dat bericht (waar ik het gelezen had) niet meer als link terugvinden

 

het is niet altijd de laatste versie die het beste werkt in dat verband...

 

ciao

 

In Assenza Di Te

Laura Pausini

 

Link naar reactie
Delen op andere sites

Origineel bericht van: ome to
Welke kernel is dat dan de openslug 4.8 ?
OpenSlug 4.8 (aka SlugOs/BE 4.8):
Code:
root@NSLU2:~$ uname -aLinux NSLU2 2.6.21.7 #1 PREEMPT Mon Dec 24 23:12:24 UTC 2007 armv5teb unknown


Maar toch ook met deze versie weer problemen met de kaarten (nu met alle kaarten). Als ik opstart zonder kaart(en) en achteraf de kaarten erin doe, dan blijft ie (soms wel, soms niet) het doen. Met kaarten opstarten is 9 van de 10 keer een hanger van CCcam op deze regel:
Code:
create 1 cam device(s)
Erg vreemd allemaal. Test je het tientallen keren bij de pc, blijft het goed gaan. Een keer verhuizen naar de meterkast, dan blijft het misgaan, ook na terugverhuizen naar de pc toe. cry
Link naar reactie
Delen op andere sites

Origineel bericht van: hemertje
geen problemen hier met slugosbe-4.8-beta-nslu2.bin i.c.m. CCcam 2.1.2

Hoe heb je de drivers voor de smargo geïnstalleerd? Heb je ze uit de feed gehaald, of misschien elders?

Ik heb dit gedaan:
Code:
ipkg install kernel-module-usbserialipkg install kernel-module-ftdi-siodepmod -aecho usbserial >> /etc/modutils/modulesecho ftdi_sio >> /etc/modutils/modulesupdate-modules
Link naar reactie
Delen op andere sites

de basis is van:

 

http://www.sat4all.com/forums/ubbthreads...lun#Post1649837

 

welke ik hier en daar met praktische tips heb aangevuld:

 

 

===============================================================

 

Feel free to correct me, of heldere uitleg kunt geven over crosscompile omgeving op vmware

zodat je laatste kernel hebt (en dus WLAN kunt gebruiken)

 

-- Dit kostte me veel tijd maar laat ik nou eens hopen dat het positief wordt ontvangen ...

Mocht iemand zoiets hebben voor de Asus500g dan PM, anyway: NSLU2 met CCcam 2.x en OpenSlug 3.10

 

 

Benodigd:

• Enige linux kennis aanbevolen

• nslu2 (met originele linksys firmware)

• USB stick van tenminste 256Mb, zonder dit extra geheugen is de NSLU2 niet volledig te benutten

• Card Reader, in deze HOWTO Smartreader+ en WB-Electronics Smartmouse (ook König USB hubje)

• Infinity- http://www.infinityusb.com/default.asp?show=productsdetail&ProductID=10

• SmartReader+ http://www.smargo.eu

• Firmware, in deze handleiding OpenSlug 4.80 beta, - http://www.slug-firmware.net/s-dls.php

• Nieuwste CCcam, op dit moment 2.1.2- http://www.dreamboxworld.com/dbw/emu_dream.htm

• Wbt WinXP enige software (tools) zoals putty, Sercomm’s Win32 tool en WinSCP

• putty – http://www.putty.nl

• Sercomm Upgrade utility - http://www.nslu2-linux.org/wiki/Main/SercommFirmwareUpdater

• WinSCP – http://www.winscp.net

 

Flashen – wanneer originele firmware van linksys er nog in zit

 

• Zorg dat alle USB apparaten zijn afgekoppeld en hang de NSLU2 met UTP-kabel aan computer, of laptop

• Ga naar http://192.168.1.77, dat is de default web pagina van linksys en stel apparaat in naar specifieke wensen,

dus IP 192.168.1.77, gateway 192.168.1.1 en netmask 255.255.255.0

• Vervolgens naar admin en zoek flash, laad BIN-file “openslug-3.10-beta”,

dit duurt 3-5 minuten en nslu2 herstart automatisch,

wanneer het piepje klinkt is de NSLU2 kort daarna klaar voor gebruik met openslug

 

 

Flashen – wanneer alternatieve firmware openslug er al in zit

 

• Schakel de NSLU2 uit en zorg dat alle USB apparaten zijn afgekoppeld voordat er wordt geflashed

• M.b.v paperclip de reset functie op NSLU2 indrukken en druk op power knop om de NSLU2 aan te zetten

• Wanneer lampje na zo’n 10 seconden rood wordt, de reset loslaten

zodat de NSLU2 in upgrade mode staat (knipperende kleur oranje/ groen)

• Gebruik onder Linux de UpSlug2 tool om de firmware te installeren, zie hieronder

of op "http://www.nslu2-linux.org/wiki/HowTo/InstallUnslungFirmware"

 

Voer het upslug2 commando uit als root:

 

sudo su

upslug2

 

wanneer er maar 1 NSLU beschikbaar is geeft ie gelijk het volledige

MAC adres weer.

Flash nu met de optie --image:

 

upslug2 --image="slugosbe-4.8-beta-nslu2.bin"

 

 

Het flashen (en controle) duurt zo’n 7 minuten.

Wanneer het klaar is wordt de NSLU2 automatisch herstart.

 

 

NSLU2 klaarmaken voor eerste gebruik

 

• Open een SSH sessie 'SSH IP-ADRES' en log in met root en opeNSLUg naar IP 192.168.1.77

• Doe de USB stick in port 2, zodat ze kan worden geformatteerd (EXT3), run

 

dmesg

 

 

afhankelijk welke port de USB stick zich bevint zal sda1 of sdb1 veschijnen, in dit voorbeeld sda1

• Partitioneer door fdisk /dev/sda, in dit voorbeeld een USB stick van 512Mb,

het is niet nodig om een swap partitie te maken! Dit om de USB stick zo min mogelijk te belasten en het leven te verlengen.

 

- p: laat eventueel beschikbare partities zien op usb stick

- d: delete eventueel aanwezige partitie(s) op usb stick

- n: maak EXT3 partitie aan op USB stick, p: maak primaire partitie aan, 1 voor partition number en default 1 First cylinder (enter), default 10112 last cylinder (enter)

- p: toon partities op USB stick en indien OK w om de partitietabel aan te passen

 

 

Dit gaat als volgt, start fdisk:

# fdisk /dev/sda

 

Druk op 'p' om de huidige partitie tabel te bekijken.

Druk op 'd' om een partitie te verwijderen.

Druk op 'n' om een partitie aan te maken.

 

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (62-3911615, default 1): STANDAARD EERSTE KIEZEN!

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (62-3911615, default 3911615): STANDAARD LAATSTE KIEZEN!

 

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

 

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table.

The new table will be used at the next reboot.

Syncing disks.

 

• Herstart reboot om de zojuist gedefinieerde partitie te gebruiken en zorg dat de NSLU2 intussen aan het Internet wordt aangesloten

 

root@....:~$ reboot

 

 

• Wanneer d.m.v. SSH sessie ingelogd op de NSLU2, de zojuist gemaakte partitie formatteren door

 

mkfs.ext3 /dev/sda1

 

indien de foutmelding “/dev/sda1 is mounted; will not make a filesystem here!” verschijnt, dan eerst

 

umount /dev/sda1

 

• Type

 

turnup init

 

om volgende aanpassingen te maken:

 

- password, nieuw wachtwoord invullen

- hostname, kan gewoon NSLU2 blijven

- domain, zelfde als workgroup waarin PCs staan bijvoorbeeld WORKGROUP

- verander boot protocol naar static

- IP-Adres eventueel veranderen, in dit voorbeeld blijft het op 192.168.1.77 staan

- IP netmask op 255.255.255.0 laten staan en IP gateway op 192.168.1.1, afhankelijk van router instelling, maar meestal is dit het geval

- first DNS server 192.168.1.1 (evt. DNS1 en DNS2 van de Internet Service Provider gebruiken)

- 2nd en 3rd DNS leeg laten

 

• met

 

turnup preserve

 

kan je de gemaakte instellingen gelijk opslaan

• Plaats root files op de USB stick,

 

turnup memstick -i /dev/sda1 -t ext3

 

en herstart met

 

reboot

 

nu kunnen packages worden geïnstalleerd

en deze zullen op USB stick komen in plaats van het flash ram!

 

df -h

 

Filesystem Size Used Available Use% Mounted on

/dev/sda1 6.4M 5.4M 1004.0k 85% /initrd

/dev/sda1 468.6M 17.3M 427.1M 4% /

/dev/sda1 468.6M 17.3M 427.1M 4% /dev/.static/dev

tmpfs 10.0M 28.0k 10.0M 0% /dev

tmpfs 14.8M 20.0k 14.8M 0% /media/ram

 

NSLU2 inrichten met packages benodigd voor CCcam

• Open SSH sessie en log in naar NSLU2 (192.168.1.77) met nieuwe password

• Nu direct de aanwezige packages updaten dmv

 

ipkg update

ipkg upgrade

 

• Installeer de volgende twee packages:

 

ipkg install libstdc++6 unzip

 

• Hierna gaan we nano installeren, deze editor is gemakkelijker dan vi

 

ipkg install nano

 

FTP server installeren om het wat makkelijker te maken om de files erin te zetten

 

ipkg update

ipkg install vsftpd

nano /etc/vsftpd.chroot_list

 

en schrijf het volgende erin

 

Het zou er, met vi, zo uit moeten zien:

 

root

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

"vsftpd.chroot_list" line 1 of 1 --100%--

 

we slaan dit op dmv CNTRL-O

en sluiten nano af met CNTRL-X

 

-Daarna wissen we vsftpd.conf met volgend commando

 

rm /etc/vsftpd.conf

 

-we gaan nano weer gebruiken door volgend commando

 

nano /etc/vsftpd.conf

 

en plak het volgende erin:

 

# Example config file /etc/vsftpd.conf

listen=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=NO

connect_from_port_20=YES

ftpd_banner=Welcome to the NSLU2 vsftp daemon.

chroot_list_enable=YES

chroot_local_user=YES

chroot_list_file=/etc/vsftpd.chroot_list

ls_recurse_enable=YES

 

we slaan dit op dmv CNTRL-O

en sluiten nano af met CNTRL-X

 

*Reboot de NSLU

 

• vervolgens de volgende handelingen uitvoeren om CCcam te kunnen starten

 

- cd /var

- mkdir keys

- mkdir etc

- Kopieer nu de twee relevante bestanden met een ftp server naar

 

o /var/etc/CCcam.armeb

 

=>>> hernoem deze naar: 'CCcam'

 

o /var/etc/CCcam.cfg

 

- In de CCcam.cfg file, in dit voorbeeld

 

SERIAL READER : /dev/ttyUSB0 smartreader+

 

- Om CCcam daadwerkelijk te kunnen starten dient ze eerst executable gemaakt te worden door

 

chmod u+x CCcam (of chmod 100) en daarna

./CCcam –d

 

- Sluit af en door naar het configureren van de cardreader(s)

 

CCcam met USB Smargo cardreader werkend maken, maar voordat dit moet gebeuren dienen een aantal packages gedownload te worden, ga alsvolgt te werk:

 

- Download de volgende packages

 

o ipkg install kernel-module-usbserial kernel-module-ftdi-sio usbutils cron ntpdate tzdata-europe tar bzip2 gcc-symlinks binutils-dev make

 

- Vervolgens een tweetal kernel modules activeren (met SlugOSBE-4.8-beta-firmware):

 

o insmod /lib/modules/2.6.21.7/kernel/drivers/usb/serial/usbserial.ko

o insmod /lib/modules/2.6.21.7/kernel/drivers/usb/serial/ftdi_sio.ko

 

 

=== OPTIE ===

Aanmaken crontab op de slug, bijvoorbeeld elke nacht om 04.00 CCcam herstarten, crontab –e

 

00 00 * * * /usr/bin/ntpdate –v –d tick.fh-augsburg.de

59 03 * * * /usr/bin/killall CCcam

00 04 * * * /var/etc/CCcam &

OF

 

00 04 * * * /sbin/reboot

 

 

Instellen juiste tijdzone op de slug, zodat inderdaad om 04.00 CCcam wordt herstart,

de website voor beschikbare timeservers zie ( http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpdate.html ),

in dit voorbeeld zijn Augsburg als synchronisatie server en Amsterdam als timezone gebruikt ( zie ook openslug mailserver pagina ).

 

echo $TZ (zeer waarschijnlijk UTC)

ln –s /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime

unset TZ

 

=== EINDE OPTIE ===

 

Indien reboot dan in /etc/rcS.d de file

 

nano /etc/rcS.d/S41CCcam

 

maken met volgende inhoud:

 

#/bin/sh

insmod /lib/modules/2.6.21.7/kernel/drivers/usb/serial/usbserial.ko

insmod /lib/modules/2.6.21.7/kernel/drivers/usb/serial/ftdi_sio.ko

/var/etc/CCcam &

 

 

 

we slaan dit op dmv CNTRL-O

en sluiten nano af met CNTRL-X

 

en geef dit bestand uitvoeringsrechten

 

chmod 755 /etc/rcS.d/S41CCcam

 

 

*hierdoor wordt CCcam automatisch opgestart na een herstart.

 

kopieer CCcam.channelinfo en CCcam.providers vervolgens via FTP naar

 

/var/etc/

 

 

*Reboot de NSLU

 

DM8000 + DM800SE + VU+DUO + Wavefrontier T90 + 10LNBs

Hemertje.Dreambox Webmaster

Sat-nerds Moderator

Plinux Member

Link naar reactie
Delen op andere sites

  • 1 maand later...

Ik gebruik slugosbe 5.3:

 

opkg install libstdc++6 unzip

geeft dit:

 

Collected errors:

* Package unzip wants to install file /usr/bin/unzip

But that file is already provided by package * busybox

 

en

o insmod /lib/modules/2.6.21.7/kernel/drivers/usb/serial/usbserial.ko

o insmod /lib/modules/2.6.21.7/kernel/drivers/usb/serial/ftdi_sio.ko

 

Werkt niet,ook als ik de kernelversie verander

 

Hoe los je het op?

 

satlover forever

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...