|
Autor |
Sõnum |
mait
Pingviini aktivist
Liitunud: 14.12.2012
Postitused: 103
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
|
|
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
Liitunud: 16.02.2009
Postitused: 146
Asukoht: Tallinn
Distributsioon: Debian 6.0/7.0
|
|
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 aktivist
Liitunud: 14.12.2012
Postitused: 103
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
|
|
# >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
Liitunud: 16.02.2009
Postitused: 146
Asukoht: Tallinn
Distributsioon: Debian 6.0/7.0
|
|
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 aktivist
Liitunud: 14.12.2012
Postitused: 103
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
|
|
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.
|
|
|
|
|
|
|
|
|
|
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group
|
|