試了 MyGica X8506 失敗的…

將卡係 Hybrid Analog + Digital
cx23885, lgs8gl5
這兩個晶片的 driver 都應該在 kernel 中存在
可是今天在 http://www.linuxtv.org/hg/v4l-dvb hg 下來的 cx23885 沒仍這張卡…
更準確的說…是跟本沒有 cx23885 + lgs8gl5 的卡…
唯一可 讓 modprobe 把 cx23885 載入的 card 是 17,NetUP Dual DVB-S2 CI
card 17 使用的 frontend 是 stv0900,這個聽說是 dvb-s 的
該與 lgs8gl5 完全無關

lgs8gl5 應該是一個香港人在上年 8 月為 Magic-Pro DMB-TH usb stick 而寫的
在 cxusb.c 中可找到有關蹤影
我參考了 cxusb.c 再嘗試改 cx23885-dvb.c
dvb_register 中的 NETUP_DUAL_DVBS2_CI 中,刪掉 attach stv0900 的一段…改成 fe0->dvb.frontend = dvb_attach(lgs8gl5_attach, &lgs8gl5_cfg, &i2c_bus->i2c_adap);
結果能成功執行 modprobe cx23885 card=17
在 /dev/dvb/adapter[01] 中找到 ca0 demux0 dvr0 frontend0 net0…但仍 scan 不到台
vlc 也看不到

原帖由 閒魂 於 2009-3-26 12:54 發表
將卡係 Hybrid Analog + Digital
cx23885, lgs8gl5
這兩個晶片的 driver 都應該在 kernel 中存在
可是今天在 http://www.linuxtv.org/hg/v4l-dvb hg 下來的 cx23885 沒仍這張卡…
更準確的說…是跟本沒有 cx23885 +  ...


一個TV card, 有三個重要part,
USB/PCI bridge: cx23885
Demodulator: lgs8gl5
Tuner: 未知

cx23885 個driver 唔知夠唔夠齊, 最緊要access到 cx23885連到demod同tuner 嘅i2c bus
tuner 亦都要driver code, control到佢tune去邊個frequency
而家v4l-dvb 嘅lgs8gl5 係有人revserse engine估出黎嘅, 其實唔完整, 而且只啱Magic-pro ProHDTV 用
我send左個lg8gxx patch上去, support LGS8913,LGS8GL5 and 其他同系chip.
http://patchwork.kernel.org/patch/12633/
有興趣一齊 develop可以 PM我

其實冇datasheet, 冇schematics, 好多tuner又冇driver code, 好難寫linux driver.

TOP

tuner 都知了…係 xc5000
而家 tuner 的 i2c address 未知…

TOP

原帖由 閒魂 於 2009-3-27 00:24 發表
tuner 都知了…係 xc5000
而家 tuner 的 i2c address 未知…


please check PM.

linux xc5000 dvb 8MHz support 唔知點搞
香港 DMB-TH 對於tuner黎講 等同 DVB-T 8MHz

i2c address 亦都係問題

同埋xc5000 要load binary firmware, 又好似要用gpio pin去reset佢一次, 唔知點搞.

TOP

要 load bin firmware 真不知…
看來我硬試了一堆 i2c address 都沒用…
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

lspci -vv 的結果
  1. 03:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 02) 14f1:8852
  2.         Subsystem: Conexant Systems, Inc. Device 8651
  3.         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
  4.         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
  5.         Latency: 0, Cache Line Size: 32 bytes
  6.         Interrupt: pin A routed to IRQ 16
  7.         Region 0: Memory at d2000000 (64-bit, non-prefetchable) [size=2M]
  8.         Capabilities: [40] Express (v1) Endpoint, MSI 00
  9.                 DevCap:        MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
  10.                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
  11.                 DevCtl:        Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
  12.                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
  13.                         MaxPayload 128 bytes, MaxReadReq 512 bytes
  14.                 DevSta:        CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend-
  15.                 LnkCap:        Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <2us, L1 <4us
  16.                         ClockPM- Suprise- LLActRep- BwNot-
  17.                 LnkCtl:        ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
  18.                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
  19.                 LnkSta:        Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
  20.         Capabilities: [80] Power Management version 2
  21.                 Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
  22.                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
  23.         Capabilities: [90] Vital Product Data <?>
  24.         Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
  25.                 Address: 0000000000000000  Data: 0000
  26.         Capabilities: [100] Advanced Error Reporting <?>
  27.         Capabilities: [200] Virtual Channel <?>
  28.         Kernel driver in use: cx23885
  29.         Kernel modules: cx23885
複製代碼

TOP

i2c bus 0x19 讀到的東西…
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

原帖由 閒魂 於 2009-3-27 11:18 發表 [url=http://www.hkepc.com/forum/redirect.php?goto=findpost&pid=18765788&ptid=1187256][/url]
i2c bus 0x19 讀到的東西…


應該成功讀到lgs8gl5

TOP

很可惜 Linux v4l-dvb 嘅 XC5000 driver 冇 DVB-T 8MHz support.

TOP

原帖由 davidtlwong 於 2009-3-28 14:36 發表
很可惜 Linux v4l-dvb 嘅 XC5000 driver 冇 DVB-T 8MHz support.

這表示沒可能了?
btw.. 這裡有提到 Windows driver 中出現的 MERLINC.ROM 是什麼東西…
但看來不像 xc5000 的 firmware

md5sum MERLINC.ROM
6a527154da8e8d1c449a1003d183809d  MERLINC.ROM
Size 16382 Bytes

http://lists-archives.org/video4 ... bo-oem-tv-card.html

而從外國 HVR 中找到的 是 12332 Bytes,這個也是現時 xc5000.c 會找的 fw
9ded26647453de88b3eb9bd64b9f8c2d  dvb-fe-xc5000-1.1.fw
若找不到這個檔案… kernel 該會出現 xc5000: Upload failed. (file not found?) 這類訊息
(我預期在 Windows driver 中的 AV88PCIE.sys 也會找到內容一樣的一段)

TOP