[d-kernel] Паника ядра 2.6.12 из-за SkyStar1

Dmitry A. Petuhov petuhovdmitry на msz.kirov.ru
Вт Ноя 8 17:55:32 MSK 2005


Доброго здоровья!

Ниче не могу понять:
- мастер 2.4 c ядром:
[root на localhost usr]# cat /proc/version
Linux version 2.6.12-std26-up-alt4 (builder на xeon.office.altlinux.ru) 
(gcc version 3.4.4 20050526 (ALT Linux, build 3.4.4-alt1)) #1 Tue Aug 16 
04:29:11 MSD 2005
[root на localhost usr]#

SkyStar1:
0000:01:01.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
         Subsystem: Technotrend Systemtechnik GmbH 
Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5
         Flags: bus master, medium devsel, latency 32, IRQ 5
         Memory at e5001000 (32-bit, non-prefetchable)

используем modprobe dvd-ttpci
В результате dmesg:

aa7146: found saa7146 @ mem d0a12000 (revision 1, irq 5) (0x13c2,0x0000).
DVB: registering new adapter (Technotrend/Hauppauge WinTV DVB-S rev1.X).
adapter has MAC addr = 00:d0:5c:03:e8:2f
dvb-ttpci: gpioirq unknown type=0 len=0
dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, 
app 8000261f
dvb-ttpci: firmware @ card 0 supports CI link layer interface
dvb-ttpci: Crystal audio DAC @ card 0 detected
saa7146_vv: saa7146 (0): registered device video0 [v4l2]
DVB: registering frontend 0 (ST STV0299 DVB-S)...
dvb-ttpci: found av7110-0.
ts: Compaq touchscreen protocol output

lsmod:
Module                  Size  Used by
tsdev                   7616  0
joydev                  9664  0
evdev                   9344  0
dvb_ttpci              88872  0
dvb_core               77736  1 dvb_ttpci
l64781                  7172  1 dvb_ttpci
saa7146_vv             46720  1 dvb_ttpci
video_buf              20996  1 saa7146_vv
saa7146                17672  2 dvb_ttpci,saa7146_vv
v4l1_compat            13956  1 saa7146_vv
v4l2_common             5888  1 saa7146_vv
videodev                9344  1 saa7146_vv
ves1820                 5892  1 dvb_ttpci
stv0299                11016  1 dvb_ttpci
tda8083                 6148  1 dvb_ttpci
stv0297                 8192  1 dvb_ttpci
sp8870                  7308  1 dvb_ttpci
firmware_class          9984  2 dvb_ttpci,sp8870
ves1x93                 6788  1 dvb_ttpci
ttpci_eeprom            2688  1 dvb_ttpci
i2c_core               21008  9 
dvb_ttpci,l64781,ves1820,stv0299,tda8083,stv0297,sp8870,ves1x93,ttpci_eeprom
nls_koi8_r              5376  1
isofs                  35256  1
nls_base                7296  2 nls_koi8_r,isofs
zlib_inflate           18560  1 isofs
loop                   16520  2
lp                     12616  0
option                 10628  0
usbserial              28520  1 option
usbhid                 33760  0
uhci_hcd               30864  0
usbcore               114012  5 option,usbserial,usbhid,uhci_hcd
3c59x                  39720  0
mii                     5760  1 3c59x
ohci1394               32948  0
ieee1394               97720  1 ohci1394
floppy                 57300  0
parport_pc             38468  1
parport                33864  2 lp,parport_pc
8250                   32100  0
serial_core            21120  1 8250
processor              22324  0
button                  6800  0
ac                      4996  0
battery                 9604  0
agpgart                34248  0
rtc                    12216  0
ext2                   63112  1
mbcache                 9476  1 ext2
ide_disk               17024  3
ide_generic             1408  0 [permanent]
piix                   10244  0 [permanent]
ide_core              120856  3 ide_disk,ide_generic,piix

szap:
reading channels from file '/usr/local/etc/channels.conf'
zapping to 3 'planetsky1':
sat 0, frequency = 11057 MHz H, symbolrate 20979000, vpid = 0x0205, apid 
= 0x0205
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 03 | signal ccac | snr 9e5e | ber 00003b00 | unc 00000000 |
status 1f | signal d5c6 | snr d683 | ber 00000200 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal d83b | snr d680 | ber 00000000 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal d83d | snr d674 | ber 00000000 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal d5c3 | snr d653 | ber 00000000 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal d6f8 | snr d62c | ber 00000000 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal d700 | snr d69e | ber 00000000 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal d700 | snr d695 | ber 00000000 | unc 00000000 | 
FE_HAS_LOCK

Вроде все ОК

[root на localhost root]# dvbnet -p 515

DVB Network Interface Manager
Version 1.1.0-TVF (Build Tue Oct 04 18:47:50 2005)
Copyright (C) 2003, TV Files S.p.A

Device: /dev/dvb/adapter0/net0
Status: device dvb0_0 for pid 515 created successfully.
[root на localhost root]#

[root на localhost root]# dvbnet -l

DVB Network Interface Manager
Version 1.1.0-TVF (Build Tue Oct 04 18:47:50 2005)
Copyright (C) 2003, TV Files S.p.A

Device: /dev/dvb/adapter0/net0
Query DVB network interfaces:
-----------------------------
Found device 0: interface dvb0_0, listening on PID 515
-----------------------------
Found 1 interface(s).

[root на localhost root]#


А вто при попытке сделать
ifconfig dvb0_0 192.168.138.138
ядро уходит в паинку!

причем, если сделать ifconfig dvb0_0 то все вроде нормально:

[root на localhost root]# ifconfig dvb0_0
dvb0_0    Link encap:Ethernet  HWaddr 00:D0:5C:03:E8:2F
           BROADCAST NOARP MULTICAST  MTU:4096  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
           Base address:0x203

првда при этом интерфейс не создается.
Как быть?


      bye.                                           Mitya.



Подробная информация о списке рассылки devel-kernel