Kirjoittaja Aihe: Saako tunkattua ? SMI Grabber (aka EasyCAP DC60+ chinese clone)  (Luettu 4878 kertaa)

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
http://linuxtv.org/wiki/index.php/Somagic

Versio: 0x1c88:0x0007
Hain winellä firmwaren, mutta edelleen huutaa, ettei ole firmistä.

Käskyllä:
Koodia: [Valitse]
cd ~/.wine/drive_c/Program Files (x86)/Common Files/Somagic/SmiUsbGrabber3F/xp/
sudo somagic-extract-firmware SmiUsbGrabber3F.sys

firmis näkyykin olevan...
Koodia: [Valitse]
ls /lib/firmware/somagic_firmware.bin -l
-rw-r--r-- 1 root root 6634 tammi  5 16:43 /lib/firmware/somagic_firmware.bin

Ideoita, vai kannattaako palauttaa laite. Aikaisemmin tilasin samasta paikasta suoraan toimivaa kiinalaista, mutta tämä ryppyilee ihan tosissaan...

Käyttiksenä Lubuntu 14.04, ja kokeilin myös Ubuntu 14.10:iä, mutta ei toiminut silläkään.

Ideoita ?

Piirisarja on ... SMI-2021CBE
« Viimeksi muokattu: 05.01.15 - klo:21.22 kirjoittanut kamara »

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Oletko kääntänyt ja asentanut tarvittavan kernelimoduulin (tai koko kernelin) näiden ohjeiden mukaan: https://code.google.com/p/easycap-somagic-linux/wiki/BuildingKernelModule
« Viimeksi muokattu: 05.01.15 - klo:23.49 kirjoittanut nm »

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Oletko kääntänyt ja asentanut tarvittavan kernelimoduulin (tai koko kernelin) näiden ohjeiden mukaan: https://code.google.com/p/easycap-somagic-linux/wiki/BuildingKernelModule

Unohdin mainita, että järjestelmäni on 64 bittinen. Ilmeisesti kuitenkin samat ohjeet käyvät?

Kiitos.

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Oletko kääntänyt ja asentanut tarvittavan kernelimoduulin (tai koko kernelin) näiden ohjeiden mukaan: https://code.google.com/p/easycap-somagic-linux/wiki/BuildingKernelModule

Sain Fetchattua kernelin, mutta ...

Näissä ohjeissa tuli ongelmaksi:
Lainaus
Download the patch with the smi2021 driver module

I've submitted the latest driver module verison to the linux-media mailing-list on September 9th 2013. This is added to linuxtv.org's patchwork. We just download the patch from there:

Koodia: [Valitse]
wget --no-check-certificate https://patchwork.linuxtv.org/patch/20010/mbox/ -O smi2021v3.patch
You can also download the file from a web-browser, visit this link: https://patchwork.linuxtv.org/patch/20010/

Download as mbox, and make sure to save it into the root of the kernel source-tree, and name it smi2021v3.patch
Add the module to the kernel-tree

Type these commands while you are in the root of the kernel source-tree.

Koodia: [Valitse]
git checkout -b smi2021v3
git am smi2021v3.patch
If you didn't get any error messages, the smi2021 driver should now be added to your kernel source-tree. You can confirm this by checking if you have a folder called smi2021 under drivers/media/usb/

If you downloaded the media-tree, you can now skip to BuildingKernelModule#Compile

En ymmärrä, mihin kansioon pitää laittaa smi2021v3.patch, ja missä kansiossa pitää ajaa, ja pitääkö ajaa roottina?
Koodia: [Valitse]
git checkout -b smi2021v3
git am smi2021v3.patch

Siis pitääkö ne ajaa...
v4l-dvb-kansiossa vai
v4l-dvb/kernel -kansiossa
vai peräti jossain muussa kansiossa?

v4l-dvb-kansiossa antoi virheilmoituksen, jonka tietenkin unohdin merkitä muistiin...

Pahoittelen, että olen aika käsi näiden kernelien kääntämisessä, kun viimeksi käänsin niitä muutama vuosi sitten.   :-\
« Viimeksi muokattu: 06.01.15 - klo:13.21 kirjoittanut kamara »

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Tällaisia virheitä:
Koodia: [Valitse]
/??/v4l-dvb/$git checkout -b smi2021v3
Switched to a new branch 'smi2021v3'
/??/v4l-dvb$ git am smi2021v3.patch
*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.



Korjausyrityksiä...
Koodia: [Valitse]
$ git config --global user.email "sami@tehokone"
$ git config --global user.name "sami"
$ git am smi2021v3.patch
previous rebase directory /home/sami/Videot/elokuva/elokuvat/easier/v4l-dvb/.git/rebase-apply still exists but mbox given.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Siis pitääkö ne ajaa...
v4l-dvb-kansiossa vai
v4l-dvb/kernel -kansiossa
vai peräti jossain muussa kansiossa?

v4l-dvb-kansiossa antoi virheilmoituksen, jonka tietenkin unohdin merkitä muistiin...

v4l-dvb-hakemisto on oikea sijainti, mutta näemmä paikkaus ei toimi suoraan nykyisen kernelin kanssa. Pitäisi muokata hieman...

Pahoittelen, että olen aika käsi näiden kernelien kääntämisessä, kun viimeksi käänsin niitä muutama vuosi sitten.   :-\

Koko prosessi on ehkä hieman liian hankala yhden laitteen vuoksi, jos pystyt vielä palauttamaan sen ja hankkimaan jotain muuta tilalle. Valitettavasti ajurin kehittäjä ei ole tehnyt pyydettyjä muutoksia koodiin ja homma on jäänyt puolitiehen. Muuten ajuri olisi mahdollisesti jo mukana uusimmissa kerneleissä.

Ehkä helpoin tie olisi rakentaa uusi paikkaus media_build-repositorion päälle. Sen voi asentaa nykyisen kernelin päälle, jolloin säästyy aika monelta vaiheelta ja ongelmalta.

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Koko prosessi on ehkä hieman liian hankala yhden laitteen vuoksi, jos pystyt vielä palauttamaan sen ja hankkimaan jotain muuta tilalle. Valitettavasti ajurin kehittäjä ei ole tehnyt pyydettyjä muutoksia koodiin ja homma on jäänyt puolitiehen. Muuten ajuri olisi mahdollisesti jo mukana uusimmissa kerneleissä.

Joo pystyn palauttamaan, joten siinä ei tule ongelmaa.

Kiitos vaivannäöstä.

Ehkä helpoin tie olisi rakentaa uusi paikkaus media_build-repositorion päälle. Sen voi asentaa nykyisen kernelin päälle, jolloin säästyy aika monelta vaiheelta ja ongelmalta.

En taida jaksaa ruveta tunkkaamaan sitä enempää...


kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Sain kuin sainkin käännettyä, mutten vieläkään toimimaan...

Räpellykseni meni (suurinpiirtein) seuraavasti...
päätteellä (Historiasta ongittu):
Koodia: [Valitse]
2078  sudo apt-get install linux-headers-3.16.7-ckt1
 2079  cd ..
 2080  apt-get source linux-image-3.13.0-32-generic
 2081  cd linux-3.13.0/ubuntu/
 2082  ls
 2083  make
 2084  cd ..
 2085  make
 2086  make clean
 2087  make distclean
 2088  make default
 2089  make oldconfig


 1969  cd linux-3.13.0/
 1970  cp arch/x86_64/boot/bzImage ..
 1971  cd ..
 1972  ls
 1973  mv bzImage vmlinuz-3.13.0-rc7-0.0.0-smi2021
 1974  find -name System.map
 1975  cp linux-3.13.0/System.map .
 1976  cp System.map System.map-3.13.0-rc7-0.0.0-smi2021
 1977  sudo mv vmlinuz-3.13.0-rc7-0.0.0-smi2021 System.map-3.13.0-rc7-0.0.0-smi2021 /boot
 1978  cd /boot
 1979  sudo mkinitramfs -v -k vmlinuz-3.13.0-rc7-0.0.0-smi2021 -i initrd-3.13.0-rc7-0.0.0-smi2021 -M /boot/System.map-3.13.0-rc7-0.0.0-smi2021
 1980  sudo mkinitramfs -v -k vmlinuz-3.13.0-rc7-0.0.0-smi2021 initrd-3.13.0-rc7-0.0.0-smi2021 /boot/System.map-3.13.0-rc7-0.0.0-smi2021
 1981  sudo mkinitramfs -v -k vmlinuz-3.13.0-rc7-0.0.0-smi2021 -o initrd-3.13.0-rc7-0.0.0-smi2021 /boot/System.map-3.13.0-rc7-0.0.0-smi2021
 1982  grub2-mkconfig -o /boot/grub2/grub.cfg
 1983  sudo apt-get install grub-common
 1984  ls
 1985  grub-mkconfig -o /boot/grub/grub.cfg
 1986  sudo grub-mkconfig -o /boot/grub/grub.cfg

dmesg-näyttää tältä, kun tyrkkään tikun koneeseen...
Koodia: [Valitse]
[  323.754321] usb 1-1: USB disconnect, device number 4
[  329.932086] usb 1-1: new high-speed USB device number 5 using ehci-pci
[  330.065495] usb 1-1: New USB device found, idVendor=1c88, idProduct=0007
[  330.065500] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  330.065503] usb 1-1: Product: SM-USB 007
[  330.065506] usb 1-1: Manufacturer: Somagic, Inc.
[  330.065508] usb 1-1: SerialNumber: SMBL007

Toivoisin ideoita...

Jos yritän käynnistää päätteeltä moduulin, niin ei tule mitään kommentteja:
Koodia: [Valitse]
sudo modprobe smi2021

« Viimeksi muokattu: 10.01.15 - klo:18.19 kirjoittanut kamara »