technisat v2.8, linux kernel stableapinonsense, binary blob, meg egyeb nyalanksagok...

tortent az, hogy a technisat gondolt egyet, es lecserelte a frontend IC -t a kartyan, azonban az ujhoz nem volt open driver.

csupan majdnem ~haromnegyed ev varakozas utan a BTIT kiadott egy linuxos blobot, pb@ meg megcsinalta, hogy lehessen hasznalni. azonban csak a 2008-05-06os cvs snapshottal (mert kesobb lehetne api breakage - lol).

itt kezdodnek a problemak :-)

2.6.16.9 -es kernelhez szeretnem leforditani, hogy miert, az hosszu tortenet [ezt supportaljuk epp, tele van patchelve]. viszont a linux kerneles sracok gondoltak egyet, es idokozben gondoltak egyet, a struct class_device -bol lett struct device, az ifdef szerint 2.6.13 -tol felfele.

es persze nem fordul le a kod. ugyhogy mar patchelgetem egy oraja, illetve gitet bongeszek, hogy miket is valtoztattak, es minek mi az uj megfeleloje ;)

raadasul a blob olyan functionoket hiv, amik ebben a kernelverzioban meg nincsenek (nemhogy exportalva, implementalva se), ugyhogy ezeket is backportoltam.

kiraly.

Hozzászólások

Kösz, hogy beírtad az infót a bátyám témájába!
Bevallom, hogy én Attila vagyok, én küzdök az ss2-vel és Gyula bátyám internetes gépén vagyok most.
Az ss2-es gépen fenn van az XP sp2, az UHU 2.0 (2.6.19) és az UHU 2.1 (2.6.23).
A linux driver cuccokat én is letöltöttem.
Eddig csak az UHU 2.1-el kísérleteztem.

UHU 2.1 fordítási hibaüzenete:

WARNING: could not find /home/atti/uhubuild/proba/v4l-dvb-517c72e42813/v4l/.cx24113_blob.o.cmd for /home/atti/uhubuild/proba/v4l-dvb-517c72e42813/v4l/cx24113_blob.o
WARNING: "kmem_cache_zalloc" [/home/atti/uhubuild/proba/v4l-dvb-517c72e42813/v4l/cx24113.ko] undefined!

A dmsg kiírja, hogy a cx24113.ko betöltési hibáit, a "kmem_cache_zalloc" ismeretlenségére nézve és a modul továbbra is működés képtelen. Ez a változó csak a blob.o-ban található eredetileg.

Tanácstalan vagyok..
Maradjon továbbra is at XP ??

nem olvastad figyelmesen a blogomat :)
az van, hogy a kmem_cache_zalloc a legujabb kernelben mar static inline (ami nyilvan nem exportalhato szimbolum lesz), elotte viszont "igazi" fuggveny volt (exportalhato volt).

=> regi kernellel megy csak a driver [vagy nekiallsz megpatchelni kezileg a forrast, ha nem vagy C programozo, nem ajanlom]

mi linux alatt hasznalunk parszaz ilyen kartyat, igy nekunk fontos a linux, de ha neked csak hobbira kell, akkor miert szivsz vele? :) jo az xp akkor.

Linux őrült vagyok, az XP tiszteletem ellenére tisztesség érzetem is tiltakozik a Windows mindenhatósága ellen.
Kell, hogy működjön eme kártya linux alatt is! Gusztustalan, hogy a Technisat magasan lecsinál minket (és PB-t is)!
Lehet, hogy te száz kártyával küzdesz, de gondolj bele, hogy hány százan (ezren) lehetünk, a világon 1 darab kártyások!
Lehigaddtam...
Az UHU 2.0 2.6.17-es kernelt használ, őt jobban kedvelem, de ő még inkompatibilisabb a linuxtévések forrásával.
Most (2008 07 18) olvastam bele linuxtv.org és az ubuntuusers.de levelezéseibe, ott is kmem_cache_zalloc problémákat jeleznek a legkülönfélébb disztrókkal.
Még nem leltem a neten ezen driverről pozitív beszámolót!
Működik ez egyáltalán valakinek?

Oppá! Most látom, hogy BTIT frissítette a drájvert, megpróbálom
működésre bírni...

Eredmények 2008 07 19.-ére virradóra:

UHU 2.0 (2.6.17)
Továbbra is error a videodev.c forrásban, videolinux nélkül a DVB modulok lefordíthatók,a cx24112.kois létrejön hiba nélkül. Nem próbáltam ki őket, mert analóg TV kártyám is van, aminek kell v4l.

UHU 2.1 (2.6.23)
Közhírré tétetik: Gond nincs, megy a Skystar 2 rev 2.8A !!!
(Türelem rózsát terem)

Ezen a netes gépen, amin most vagyok nincs ss2, de majd kikérdezem a kártyásat, ha hozzájutok. Egyébként, ha a leírás alapján feltelepíted a blob drájvert, utána az UHU 2.1 hardverfelismerője mindent felismer és az udev megcsinálja az eszközöket a /dev/dvb alá. Az lspci és dmesg is szépen leír mindent. Az UHU szkriptek egyedüli hibája, hogy csak root-ként teszi elérhetővé az eszközöket. A mezei felhasználó számára ezt nekem a megfelelő udev fájlba a MODE=666 beszúrásal sikerült elérni. Azóta nekem nem volt gondom, csak amikor frissítettm az udev -et, akkor újra műtenem kellett...

Skystar2 rev 2.8A "Magad uram, ha szolgád nincs!"