Δημοσιεύτηκε: 05 Φεβ 2011, 02:48
από juanjo
Λοιπόν,
σήμερα ασχολήθηκα πολλή ώρα με το θέμα. Απεγκατέστησα τους δύο οδηγούς που είχα χρησιμοποιήσει (έτσι νομίζω) με την εντολή
sudo make rminstall και ακολούθησα το έτοιμο script από τη σελίδα http://www.appelboor.com/af9015/ και όλα πήγαν καλά. Παραθέτω τα αποτελέσματα για τυχόν σχόλια:
[*]Πριν την εκτέλεση του script με τους κλειστούς οδηγούς από το ubuntu:
Κώδικας: Επιλογή όλων
lsusb: Bus 001 Device 004: ID 15a4:9016 Afatech Technologies, Inc. AF9015 DVB-T USB2.0 stick
,
Κώδικας: Επιλογή όλων
dmesg: [ 105.752921] af9015: tuner NXP TDA18218 not supported yet
[ 105.758386] Afatech DVB-T 2: Fixing fullspeed to highspeed interval: 10 -> 7
[ 105.758952] input: Afatech DVB-T 2 as /devices/pci0000:00/0000:00:1a.7/usb1/1-2/1-2:1.1/input/input12
[ 105.759200] generic-usb 0003:15A4:9016.0003: input,hidraw0: USB HID v1.01 Keyboard [Afatech DVB-T 2] on usb-0000:00:1a.7-2/input1
[ 158.001093] usb 1-2: USB disconnect, address 3
[ 160.672206] usb 1-2: new high speed USB device using ehci_hcd and address 4
[ 161.183674] af9015: tuner NXP TDA18218 not supported yet
[ 161.189707] Afatech DVB-T 2: Fixing fullspeed to highspeed interval: 10 -> 7
[ 161.190259] input: Afatech DVB-T 2 as /devices/pci0000:00/0000:00:1a.7/usb1/1-2/1-2:1.1/input/input13
[ 161.190518] generic-usb 0003:15A4:9016.0004: input,hidraw0: USB HID v1.01 Keyboard [Afatech DVB-T 2] on usb-0000:00:1a.7-2/input1

    Αμέσως μετά την εγκατάσταση πριν τη χρήση του me-tv:
Κώδικας: Επιλογή όλων
dmesg: [ 36.492983] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 36.493040] cfg80211: Calling CRDA for country: GR
[ 36.544473] cfg80211: Regulatory domain changed to country: GR
[ 36.544476] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 36.544479] (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 36.544482] (5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 36.544485] (5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 36.544488] (5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
[ 39.433056] Skipping EDID probe due to cached edid
[ 47.136042] wlan0: no IPv6 routers present

Έκανα σάρωση για κανάλια και δούλεψε κανονικά μετά. Άνοιξα το me-tv και είχα εικόνα και έπαιζε καλά. Κόλλησε μετά από λίγα λεπτα όμως.
    Όταν κόλλησε:
Κώδικας: Επιλογή όλων
dmesg: 221.225557] >>> 22 e8 c0 00 0f 00 01 01 09
[ 221.226170] <<< e8 00
[ 222.046794] >>> 22 1d c0 00 1a 00 01 03 0e 2a 98
[ 222.047661] <<< 1d 00
[ 222.049295] >>> 22 22 c0 00 0a 00 01 04 a7 7b 07 ff
[ 222.050170] <<< 22 00
[ 222.051670] >>> 22 27 c0 00 0f 00 01 01 49
[ 222.052316] <<< 27 00
[ 222.053815] >>> 22 2c c0 00 0f 00 01 01 09
[ 222.054438] <<< 2c 00

    [/b]Όταν έβαλα το stick σε άλλη θύρα:
[/b]
Κώδικας: Επιλογή όλων
324470] [<c0473cc3>] ? usb_control_msg+0xd3/0x130
[ 840.324481] [<c0460100>] ? ppp_start_xmit+0x0/0x190
[ 840.324490] [<c046f290>] hub_events+0x2b0/0x4f0
[ 840.324499] [<c016608f>] ? finish_wait+0x4f/0x70
[ 840.324508] [<c046f50a>] hub_thread+0x3a/0x140
[ 840.324517] [<c0165f20>] ? autoremove_wake_function+0x0/0x50
[ 840.324525] [<c046f4d0>] ? hub_thread+0x0/0x140
[ 840.324534] [<c0165af4>] kthread+0x74/0x80
[ 840.324542] [<c0165a80>] ? kthread+0x0/0x80
[ 840.324552] [<c010363e>] kernel_thread_helper+0x6/0x10

    Μετά από επανεκκίνηση του συστήματος:
Κώδικας: Επιλογή όλων
85.084541] NXP TDA18218HN successfully identified.
[ 85.084548] dvb-usb: Afatech AF9015 DVB-T USB2.0 stick successfully initialized and connected.
[ 85.084553] af9015_init:
[ 85.084556] af9015_init_endpoint: USB speed:3
[ 85.091400] af9015_download_ir_table:
[ 85.091415] af9015_usb_probe: interface:1
[ 85.091437] usbcore: registered new interface driver dvb_usb_af9015
[ 85.147018] usbcore: registered new interface driver hiddev
[ 85.147040] usbcore: registered new interface driver usbhid
[ 85.147042] usbhid: USB HID core driver

    Ιστορικό τελευταίων ενεργειών:
Κώδικας: Επιλογή όλων
.....
[ 84.863169] 00000040: ff ff ff ff ff 08 02 00 1d 8d c4 04 82 ff ff ff ................
[ 84.863172] 00000050: ff ff ff ff 10 26 00 00 04 03 09 04 10 03 41 00 .....&........A.
[ 84.863174] 00000060: 66 00 61 00 74 00 65 00 63 00 68 00 10 03 44 00 f.a.t.e.c.h...D.
[ 84.863177] 00000070: 56 00 42 00 2d 00 54 00 20 00 32 00 20 03 30 00 V.B.-.T. .2. .0.
[ 84.863180] 00000080: 31 00 30 00 31 00 30 00 31 00 30 00 31 00 30 00 1.0.1.0.1.0.1.0.
[ 84.863182] 00000090: 36 00 30 00 30 00 30 00 30 00 31 00 00 ff ff ff 6.0.0.0.0.1.....
[ 84.863185] 000000a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 84.863187] 000000b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 84.863190] 000000c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 84.863192] 000000d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 84.863195] 000000e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 84.863198] 000000f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 84.863200] af9015_eeprom_hash: eeprom sum=a7b741c9
[ 84.863203] af9015_read_config: IR mode:1
[ 84.865029] >>> 22 01 a1 00 31 00 01 01
[ 84.866404] <<< 01 00 00
[ 84.866411] af9015_read_config: TS mode:0
[ 84.866415] >>> 22 02 a1 00 36 00 01 01
[ 84.867758] <<< 02 00 02
[ 84.867763] af9015_read_config: [0] xtal:2 set adc_clock:28000
[ 84.867765] >>> 22 03 a1 00 39 00 01 01
[ 84.869169] <<< 03 00 0f
[ 84.869176] >>> 22 04 a1 00 38 00 01 01
[ 84.870544] <<< 04 00 a0
[ 84.870552] af9015_read_config: [0] IF1:4000
[ 84.870555] >>> 22 05 a1 00 3b 00 01 01
[ 84.871901] <<< 05 00 00
[ 84.871905] >>> 22 06 a1 00 3a 00 01 01
[ 84.873262] <<< 06 00 00
[ 84.873267] af9015_read_config: [0] MT2060 IF1:0
[ 84.873269] >>> 22 07 a1 00 3c 00 01 01
[ 84.874654] <<< 07 00 b3
[ 84.874662] af9015_read_config: [0] tuner id:179
[ 84.874888] af9015_identify_state: reply:01
[ 84.874891] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in cold state, will try to load a firmware
[ 84.898189] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
[ 84.898192] af9015_download_firmware:
[ 84.967919] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in warm state.
[ 84.967989] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 84.968297] DVB: registering new adapter (Afatech AF9015 DVB-T USB2.0 stick)
[ 84.969624] af9015_af9013_frontend_attach: init I2C
[ 84.969628] af9015_i2c_init:
[ 85.025507] af9013: firmware version:5.1.0.0
[ 85.029508] DVB: registering adapter 0 frontend 0 (Afatech AF9013 DVB-T)...
[ 85.029583] af9015_tuner_attach:
[ 85.082281] >>> 22 49 c1 00 00 00 01 01
[ 85.083778] <<< 49 00 c0
[ 85.084541] NXP TDA18218HN successfully identified.
[ 85.084548] dvb-usb: Afatech AF9015 DVB-T USB2.0 stick successfully initialized and connected.
[ 85.084553] af9015_init:
[ 85.084556] af9015_init_endpoint: USB speed:3
[ 85.091400] af9015_download_ir_table:
[ 85.091415] af9015_usb_probe: interface:1
[ 85.091437] usbcore: registered new interface driver dvb_usb_af9015
[ 85.147018] usbcore: registered new interface driver hiddev
[ 85.147040] usbcore: registered new interface driver usbhid
[ 85.147042] usbhid: USB HID core driver
[ 118.104753] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=600
[ 159.895793] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[ 160.064605] ata1: exception Emask 0x10 SAct 0x0 SErr 0x50000 action 0xe frozen
[ 160.064611] ata1: irq_stat 0x00400000, PHY RDY changed
[ 160.064614] ata1: SError: { PHYRdyChg CommWake }
[ 160.064620] ata1: hard resetting link
[ 160.789068] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 160.790657] ata1.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[ 160.790663] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[ 160.792504] ata1.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[ 160.792510] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[ 160.792720] ata1.00: configured for UDMA/100
[ 160.792727] ata1: EH complete
[ 160.993915] >>> 22 b7 c0 00 00 00 01 10 c0 88 00 8e 03 00 00 d0 00 40 00 00 07 ff 84 09
[ 160.995654] <<< b7 00
[ 160.995667] >>> 22 b8 c0 00 10 00 01 10 00 13 00 00 01 84 09 f0 19 0a 0e 29 98 00 00 58
[ 160.997415] <<< b8 00
[ 160.997428] >>> 22 b9 c0 00 20 00 01 10 10 40 8c 00 0c 48 85 c9 a7 00 00 00 30 81 80 00
[ 160.999157] <<< b9 00
[ 160.999169] >>> 22 ba c0 00 30 00 01 0b 39 00 8a 00 00 00 00 00 00 f6 f6
[ 161.000537] <<< ba 00
[ 161.710270] >>> 22 c1 c0 00 1a 00 01 03 0e 2a 98
[ 161.711016] <<< c1 00
[ 161.712270] >>> 22 c6 c0 00 0a 00 01 04 a5 87 07 ff
[ 161.713024] <<< c6 00
[ 161.714393] >>> 22 cb c0 00 0f 00 01 01 49
[ 161.715016] <<< cb 00
[ 161.716389] >>> 22 d0 c0 00 0f 00 01 01 09
[ 161.717026] <<< d0 00
[ 162.242718] af9015_pid_filter_ctrl: onoff:0
[ 165.352905] >>> 22 1a c0 00 1a 00 01 03 0e 2a 98
[ 165.353626] <<< 1a 00
[ 165.355897] >>> 22 1f c0 00 0a 00 01 04 a7 7b 07 ff
[ 165.358108] <<< 1f 00
[ 165.359495] >>> 22 24 c0 00 0f 00 01 01 49
[ 165.360163] <<< 24 00
[ 165.361625] >>> 22 29 c0 00 0f 00 01 01 09
[ 165.362247] <<< 29 00
[ 165.861676] af9015_pid_filter_ctrl: onoff:0
[ 176.798148] hda-intel: spurious response 0x0:0x0, last cmd=0x324011
[ 177.102269] hda-intel: spurious response 0x0:0x0, last cmd=0x239036
[ 177.484822] hda-intel: spurious response 0x0:0x0, last cmd=0x239038
[ 208.520867] hda-intel: spurious response 0x0:0x0, last cmd=0x23903a
[ 208.995939] hda-intel: spurious response 0x0:0x0, last cmd=0x23903c
[ 209.267068] hda-intel: spurious response 0x0:0x0, last cmd=0x23903e
[ 209.305041] hda-intel: spurious response 0x0:0x0, last cmd=0x23903e
[ 209.479209] hda-intel: spurious response 0x0:0x0, last cmd=0x23903e
[ 209.860574] hda-intel: spurious response 0x0:0x0, last cmd=0x23903f
[ 210.126349] hda-intel: spurious response 0x0:0x0, last cmd=0x239040
[ 257.138821] usb 1-2.3: USB disconnect, address 3
[ 257.138945] af9015_usb_device_exit:
[ 257.138948] af9015_i2c_exit:
[ 257.138998] af9015: bulk message failed:-19 (8/0)
[ 257.139003] af9013: I2C read failed reg:d730
[ 261.111674] CE: hpet increased min_delta_ns to 7500 nsec
[ 480.320135] INFO: task khubd:29 blocked for more than 120 seconds.
[ 480.320145] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 480.320152] khubd D f71e9d8c 0 29 2 0x00000000
[ 480.320165] f71e9d9c 00000046 00000002 f71e9d8c f715d8d0 c05d99e0 c08c4700 c08c4700
[ 480.320185] deae62de 0000003b c08c4700 c08c4700 deae5a56 0000003b 00000000 c08c4700
[ 480.320203] c08c4700 f715d8d0 00000001 f103bc00 f71e9dac f10a888c f71e9dc8 fba797f5
[ 480.320221] Call Trace:
[ 480.320249] [<fba797f5>] dvb_unregister_frontend+0xa5/0xf0 [dvb_core]
[ 480.320264] [<c0165f20>] ? autoremove_wake_function+0x0/0x50
[ 480.320277] [<fbac71aa>] dvb_usb_adapter_frontend_exit+0x1a/0x30 [dvb_usb]
[ 480.320288] [<fbac64fa>] dvb_usb_exit+0x4a/0xf0 [dvb_usb]
[ 480.320298] [<c0351c73>] ? idr_remove+0x43/0x80
[ 480.320308] [<fbac65e2>] dvb_usb_device_exit+0x42/0x60 [dvb_usb]
[ 480.320319] [<fbae9066>] af9015_usb_device_exit+0x56/0xa0 [dvb_usb_af9015]
[ 480.320332] [<c04763e0>] usb_unbind_interface+0x40/0x150
[ 480.320342] [<c0400d31>] __device_release_driver+0x51/0xb0
[ 480.320351] [<c0400e55>] device_release_driver+0x25/0x40
[ 480.320359] [<c04000db>] bus_remove_device+0x7b/0xa0
[ 480.320370] [<c03fe227>] device_del+0xf7/0x180
[ 480.320379] [<c04730c3>] usb_disable_device+0x63/0x110
[ 480.320388] [<c046d50e>] usb_disconnect+0xae/0x140
[ 480.320397] [<c046daba>] hub_port_connect_change+0x8a/0x8f0
[ 480.320407] [<c0473cc3>] ? usb_control_msg+0xd3/0x130
[ 480.320420] [<c0460100>] ? ppp_start_xmit+0x0/0x190
[ 480.320428] [<c046f290>] hub_events+0x2b0/0x4f0
[ 480.320438] [<c016608f>] ? finish_wait+0x4f/0x70
[ 480.320446] [<c046f50a>] hub_thread+0x3a/0x140
[ 480.320455] [<c0165f20>] ? autoremove_wake_function+0x0/0x50
[ 480.320464] [<c046f4d0>] ? hub_thread+0x0/0x140
[ 480.320472] [<c0165af4>] kthread+0x74/0x80
[ 480.320481] [<c0165a80>] ? kthread+0x0/0x80
[ 480.320490] [<c010363e>] kernel_thread_helper+0x6/0x10

Όλα φαίνονται μια χαρά εδώ. Έλα όμως που δεν είναι :)) Λοιπόν δούλεψε για 5 λεπτά και μετά πάλι τα ίδια. Άλλαξα θύρες usb και ξανά το έβλεπε και μετά κολλούσε. Ύστερα από πολλές προσπάθειες δεν το έβλεπε ούτε με την εντολή lsusb. Να πω εδώ ότι όταν κολλούσε και έτρεχα την lsusb δεν έβγαζε τίποτα και έμενε ξεκρέμαστη.
Αναγκάστηκα μετά από καιρό να δω τι παίζει και με τα "παράθυρα" και εγκατέστησα εκεί τον έτοιμο οδηγό. Όλα πήγαν καλά εκεί, αλλά μετά από 5 λεπτά λήψη κι εκεί τα ίδια. Δεν αναγνώριζε τη σύνδεση του stick. Μάλλον πρόβλημα με το stick βλέπω μετά από όλα αυτά. Ευχαριστώ πάντως για τη γρήγορη απάντηση the_eye