Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
mait
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 14.12.2012
Postitused: 96
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
estonia.gif
postituspostitatud: 01.11.2013, 20:44  postituse pealkiri:  emi 6|2m helikaart  

Tere!

OpenSuse ei saa hakkama välise USB helikaardi Emagic emi 6|2m firmware laadimisega. Netis kaevamisel leidsin 2009. aastast ühe veaparanduse (http://osdir.com/ml/linux-kernel/2009-11/msg08214.html), aga minu masinas on see kerneli mooduli algteksti järgi otsustades (/usr/src/kernel/3.3.4/drivers/usb/misc/emi62.c) juba justkui sees.

Mida katsetada?

#>uname -a
3.4.47-2.38-desktop #1 SMP PREEMPT Fri May 31 20:17:40 UTC 2013 (3961086) x86_64 x86_64 x86_64 GNU/Linux

dmesg:
[ 5443.335147] usb 2-1.2: new full-speed USB device number 18 using ehci_hcd
[ 5443.421329] usb 2-1.2: New USB device found, idVendor=0451, idProduct=2036
[ 5443.421339] usb 2-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 5443.421346] usb 2-1.2: Product: General Purpose USB Hub
[ 5443.422494] hub 2-1.2:1.0: USB hub found
[ 5443.422674] hub 2-1.2:1.0: 3 ports detected
[ 5443.684752] usb 2-1.2.1: new full-speed USB device number 19 using ehci_hcd
[ 5443.770278] usb 2-1.2.1: New USB device found, idVendor=086a, idProduct=0110
[ 5443.770281] usb 2-1.2.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5443.770586] emi62 - firmware loader 2-1.2.1:1.0: emi62_probe start
[ 5443.772772] usb 2-1.2.1: emi62_set_reset - 1
[ 5443.788500] usb 2-1.2.1: emi62_set_reset - 0
[ 5445.309598] usb 2-1.2.1: emi62_set_reset - 1
[ 5445.325076] usb 2-1.2.1: emi62_set_reset - 0
[ 5445.783257] usb 2-1.2.1: emi62_set_reset - 1
[ 5446.082994] emi62: emi62_load_firmware - error loading firmware: error = -110
[ 5446.083029] usb 2-1.2.1: Error
[ 5446.083042] emi62 - firmware loader: probe of 2-1.2.1:1.0 failed with error -5

** vajalikud asjad aga oleks justkui olemas....

alsa-1.0.25-3.5.1.x86_64
alsa-utils-1.0.25-3.2.2.x86_64
alsa-firmware-1.0.25-2.1.1.noarch
#>lsmod | grep emi
emi62 12952 0

#> modinfo emi62
filename: /lib/modules/3.4.47-2.38-desktop/kernel/drivers/usb/misc/emi62.ko
firmware: emi62/spdif.fw
firmware: emi62/bitstream.fw
firmware: emi62/loader.fw
license: GPL
description: Emagic EMI 6|2m firmware loader.
author: Tapio Laxström
srcversion: FC9DE1A2FFF81B59D290AAF
alias: usb:v086Ap0110d*dc*dsc*dp*ic*isc*ip*
depends:
intree: Y
vermagic: 3.4.47-2.38-desktop SMP preempt mod_unload modversions


chris
Pingviini aktivist
Pingviini aktivist



Liitunud: 16.02.2009
Postitused: 147
Asukoht: Tallinn
Distributsioon: Debian 6.0/7.0
estonia.gif
postituspostitatud: 01.11.2013, 23:08  postituse pealkiri:  (teema puudub)  

Käsu modinfo väljundis olevad read algusega firmware: viitavad sellele, et draiver vajab veel täiendavaid faile kataloogis /lib/firmware/emi62/
Googel väidab, et need failid asuvad paketis alsa-firmware.


mait
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 14.12.2012
Postitused: 96
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
estonia.gif
postituspostitatud: 01.11.2013, 23:33  postituse pealkiri:  (teema puudub)  

# >dir /lib/firmware/3.4.47-2.38-desktop/emi62/
kokku 168
-rw-r--r-- 2 root root 104858 10. juuni 19:53 bitstream.fw
-rw-r--r-- 1 root root 1910 10. juuni 19:53 loader.fw
-rw-r--r-- 1 root root 28798 10. juuni 19:53 midi.fw
-rw-r--r-- 1 root root 28606 10. juuni 19:53 spdif.fw

ja

dir /lib/firmware/emi62/
kokku 0
lrwxrwxrwx 1 root root 29 1. nov 19:35 emi26-bitstream.bin -> ../emagic/emi26-bitstream.bin
lrwxrwxrwx 1 root root 28 1. nov 19:35 emi26-firmware.bin -> ../emagic/emi26-firmware.bin
lrwxrwxrwx 1 root root 26 1. nov 19:35 emi26-loader.bin -> ../emagic/emi26-loader.bin
lrwxrwxrwx 1 root root 29 1. nov 19:35 emi62-bitstream.bin -> ../emagic/emi62-bitstream.bin
lrwxrwxrwx 1 root root 28 1. nov 19:35 emi62-firmware.bin -> ../emagic/emi62-firmware.bin
lrwxrwxrwx 1 root root 33 1. nov 19:35 emi62-firmware-midi.bin -> ../emagic/emi62-firmware-midi.bin
lrwxrwxrwx 1 root root 34 1. nov 19:35 emi62-firmware-spdif.bin -> ../emagic/emi62-firmware-spdif.bin
lrwxrwxrwx 1 root root 26 1. nov 19:35 emi62-loader.bin -> ../emagic/emi62-loader.bin
lrwxrwxrwx 1 root root 21 1. nov 19:35 license.txt -> ../emagic/license.txt

Kas peaks need fw failid linkima ka kausta /lib/firmware/emi62/ ?


chris
Pingviini aktivist
Pingviini aktivist



Liitunud: 16.02.2009
Postitused: 147
Asukoht: Tallinn
Distributsioon: Debian 6.0/7.0
estonia.gif
postituspostitatud: 02.11.2013, 09:59  postituse pealkiri:  (teema puudub)  

Mina prooviks küll. Kui nüüd laetakse firmware failid ära, siis tasub mõelda vearaportile, vastasel korral kustutad lingid ja peab hakkama mõtlema alternatiividele.
Firmware laadimine peaks toimuma ka kataloogist /lib/firmware/3.4.47-2.38-desktop/emi62/, kuid alati on võimalus, et kusagil on mingi näpukas sees...


mait
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 14.12.2012
Postitused: 96
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
estonia.gif
postituspostitatud: 02.11.2013, 22:34  postituse pealkiri:  (teema puudub)  

Linkimine ei muutnud midagi. Millistele alternatiividele tuleb mõelda ?

Tegelikult arvaks, et need firmware failid olid kõik õigel kohal. Ma programmeerimisest eriti palju ei tea, aga lihtsamat teksti "veerin". Seega võtsin kaardi draiveri algkoodi /usr/src/kernel/3.3.4/drivers/usb/misc/emi62.c ja proovisin sellest aru saada. Kui vaadata teema alguses olevaid draiveri laadimisel saadud veateateid, siis selgub, et viga tekib funktsiooni emi62_set_reset(dev,0); kuuendal ehk viimasel väljakutsel (koodis on kommentaar ./* De-assert reset (let the CPU run) */ )

Mida selle teadmisega peale hakata?

Lisaks veidi hiljem. Veakood -110 tuleb funktsioonist usb_control_msg(). Varasemalt arvatud kuuenda emi62_set_reset(dev,0); vist seal üldse ei jõutagi.

Veel lisaks. Ubuntude all ka kaart ei tööta. OpenSuse 11.2 all ka ei tööta, Aga 1.3GHz Celeron+Dell 510 + winXP + plaadilt draiverid ja töötab.


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group