Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: kamara - 05.01.15 - klo:21.18
-
http://linuxtv.org/wiki/index.php/Somagic
Versio: 0x1c88:0x0007
Hain winellä firmwaren, mutta edelleen huutaa, ettei ole firmistä.
Käskyllä:
cd ~/.wine/drive_c/Program Files (x86)/Common Files/Somagic/SmiUsbGrabber3F/xp/
sudo somagic-extract-firmware SmiUsbGrabber3F.sys
firmis näkyykin olevan...
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
-
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
-
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.
-
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:
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:
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.
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?
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. :-\
-
Tällaisia virheitä:
/??/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ä...
$ 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.
-
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 (http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers) päälle. Sen voi asentaa nykyisen kernelin päälle, jolloin säästyy aika monelta vaiheelta ja ongelmalta.
-
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 (http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers) päälle. Sen voi asentaa nykyisen kernelin päälle, jolloin säästyy aika monelta vaiheelta ja ongelmalta.
En taida jaksaa ruveta tunkkaamaan sitä enempää...
-
Sain kuin sainkin käännettyä, mutten vieläkään toimimaan...
Räpellykseni meni (suurinpiirtein) seuraavasti...
päätteellä (Historiasta ongittu):
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...
[ 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:
sudo modprobe smi2021