Asus My Cinema U3100 mini

From MythTV

Jump to: navigation, search

Asus MyCinema U3100 Mini USB

Two different products are sold under this name, with different internals. Note that DVB-T is the HDTV broadcast standard used in Europe and Australia and ATSC is the broadcast standard used in North America.


Asus MyCinema U3100 Mini USB DVB-T Digital TV Tuner (Europe, Australia)

   * Chipset: Unknown
   * Kernel modules: DiB0070 (Card type autodetected)
   * Firmware: /lib/firmware/2.6.24-19-generic/dvb-usb-dib0700-1.10.fw 

Notes

  1. Enjoys full direct support under Ubuntu 8.04 Hardy Heron and above. No extra drivers required. Literally plug in and play. Confirmed working under Mythbuntu 8.04.1
  2. If you are using a custom kernel, simply copy the above firmware file from a vanilla Ubuntu Hardy install into your custom kernel directory under /lib/firmware.
  3. This is just a tuner. There is no IR receiver on it.
  4. Can record two streams at once from the same channel, eg: ABC1 and ABC2, TEN and TEN HD, NINE and NINE HD, etc.
  5. Designed with the Asus EeePC in mind, but works on any PC. While the unit receives SDTV and HDTV, the EeePC does not have enough processing power to handle HDTV smoothly. No issues on Pentium 4 or greater, however.
  6. The USB connector cover is magnetic.
  7. Also comes with an extendable 3-stage antenna with rubber sucker to stick on the back of your laptop lid or on a window. Generous cable length (see second photo).
  8. Also comes with a swappable connector to attach a standard wall socket house antenna (as shown in photo).
  9. Comes with Linux, Windows XP SP2, Windows XP MCE, Windows Vista drivers on CD plus another CD with TV application software.
 10. Has a bright green LED on it which may annoy users in a dark room.
 11. Gets warm in use, but never hot.
 12. Unit is cheap. As at 1st October 2008, they are $50 each - you can attach two or more to a MythTV or MCE server for multiple TV sources for cheaper than a comparable dual-tuner PCI card, however you should use a proper TV splitter designed for digital TV for your antenna source, or the signal drain will be too much when you connect the second tuner. 

Notes

   * This unit is different to the older U3000 (and less sensitive) model, generally identified by a BLACK USB lid cover instead of a white one. Beware!
   * dmesg might show a IR receiver but this is a false positive.
   * Unit can is dissembled easily with a phone case tool. No screws.
   * UDEV reports a serial number for easy enumeration when needed ATTRS{serial}
   * Work well with non powered splitter.

Asus MyCinema U3100 Mini USB ATSC Digital TV Tuner (North America) Notes Nov 14, 2008

   * I purchased an ASUS My Cinema U3100 Mini USB ATSC card recently. Asus seems to have done an unannounced hardware change. My card is not autodetected by Ubuntu 8.04, Ubuntu 8.10, Fedora Core 8, Fedora Core 9, Fedora Core 10 (Preview), Mythdora 5, or freshly built dvb-usb drivers from Linuxtv.org
   * ASUS provides a Linux package that it turns out is only compiled for their eeePC Debian kernel (no sources).
   * Taking the package apart, it installs the following modules: dib0700, dib7000m, dib7000p, dibx000_common, dvb-core, dvb-drxj, dvb-usb-dib0700, dvb-usb-drxusb, dvb-usb, and mt2266.
   * It appears that my version of the card has a MicroNAS DRXJ ATSC demodulator chip, which is currently unsupported by dvb-usb.
   * The device id reported by lsusb is 0b05:1747, which is not recognized by the Linuxtv dvb-usb drivers.
   * ASUS support has not been terribly helpful on this issue. If anyone has been able to get them to release source files, please post them here. 

[ASUS U3100 Setup Guild 03-March-2009 by hwkit]

Note: ASUS U3100 (/usr/bin/lsusb) ID: 0b05:1722

1. download updated driver from linuxtv.org

mkdir /home/src
cd /home/src
hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb

2. patch and recoding

2.1 download v4l-dvb-u3100-dmb-th.working.diff
    wget http://www.akbkhome.com/svn/asus_dvb_driver/v4l-dvb-u3100-dmb-th.working.diff
    patch -p1 < v4l-dvb-u3100-dmb-th.working.diff
    [13/03/2008: notes, there may some problem due to linuxtv.org source code is updated, you may update source code manually]

    cd linux/drivers/media/dvb/frontends/
    wget http://www.akbkhome.com/svn/asus_dvb_driver/initfrontend.h
2.2 modify program
    Hence in following the above instruction, you need to add a step of adding following 2 lines in linux/drivers/media/dvb/dvb-usb/dvb-usb-remote.c before running 'make':
    ==== at around line 100 of the file ===
    int dvb_usb_remote_init(struct dvb_usb_device *d)
    {
       struct input_dev *input_dev;
       int i;
       int err;
       info("remote init by passed");                  <----- to be added
       return 0;                                       <---- to be added
       if (d->props.rc_key_map == NULL ||
     === end of quote ===

3. make and install

 cd /home/src/v4l-dvb
 make 
 make install
 make insmod

4. get firmware

 cd /home/src
 wget http://dlcdnet.asus.com/pub/ASUS/vga/tvtuner/asus-dmbth-20080928_tar.zip
 unzip asus-dmbth-20080528_tar.zip
 tar xvfj asus-dmbth-2080528.tar.bz2
 dpkg-deb -x asus-dmbth-20080528/v4ldvbpb_dmbth-1015-20080521_i386.deb debsource
 cp debsource/lib/firmware/u3100dmbth.fw /lib/firmware/u3100dmbth.fw

5. testing and scanning channels

5.1 getting message from dmesg, if OK
    ~$ dmesg|grep ASUS
    [   12.723540] dibusb_mc_probe<6>dvb-usb: found a 'ASUSTeK DMB-TH' in cold state, will try to load a firmware
    [   15.085177] dibusb_mc_probe<6>dvb-usb: found a 'ASUSTeK DMB-TH' in warm state.
    [   15.196780] DVB: registering new adapter (ASUSTeK DMB-TH)
    [   15.203633] dvb-usb: ASUSTeK DMB-TH successfully initialized and connected.
5.2 try to scanning channels from scan/dvbscan
    make a file called 'hk_HONGKONG'
    ## HONGKONG
    ## TVB (Band 35)
    T 586000000 8MHz AUTO AUTO QAM64 8k 1/32 NONE
    ## ATV (Band 37)
    T 602000000 8MHz AUTO AUTO QAM64 8k 1/32 NONE
    ## Simulcast (Band 22)
    T 482000000 8MHz AUTO AUTO QAM64 8k 1/32 NONE
    T 546000000 8MHz AUTO AUTO QAM64 8k 1/32 NONE
    T 562000000 8MHz AUTO AUTO QAM64 8k 1/32 NONE
    T 628000000 8MHz AUTO AUTO QAM64 8k 1/32 NONE
    T 650000000 8MHz AUTO AUTO QAM64 8k 1/32 NONE
    ## End of file (hk_HONGKONG)
    ~$ scan hk_HONGKONG

5.3 View TV from vlc
    vlc dvb:// :dvb-frequency=482000000

6. make channels.conf from scanning channels

  ~$ scan hk_HONGKONG > channels.conf

7. import to mythTV

  7.1 run mythtv-setup and dvb card.


8. optional (getting TV Schedule from internet)

Personal tools