Advertisement
Help Keep Boards Alive. Support us by going ad free today. See here: https://subscriptions.boards.ie/.
If we do not hit our goal we will be forced to close the site.

Current status: https://keepboardsalive.com/

Annual subs are best for most impact. If you are still undecided on going Ad Free - you can also donate using the Paypal Donate option. All contribution helps. Thank you.
https://www.boards.ie/group/1878-subscribers-forum

Private Group for paid up members of Boards.ie. Join the club.

(Ubuntu 8.04) Problem with CF card - showing as udma/33

  • 20-09-2010 01:07PM
    #1
    Registered Users, Registered Users 2 Posts: 1,582 ✭✭✭


    First of all I'm kind of newbie in terms of x OS's so please don't flame ;)

    I managed to install Hardy LTS on my Apple TV and decided to swap hard drive with fast CF card. The card is capable of working as UDMA/100 device, but dmesg shows it as udma/33 due to 40 wire cable recognised.

    I did some research and it seems that it is a problem with libata module. I found some patch which supposed to allow me to force the libata to think that I have 80 wire cable. I tried to install it, but in /src/linux/linux-2.6.24-28-generic there is no libata file to patch.

    lsmod shows that libata is present.

    Few facts:
    1. if I will update whole kernel I will loose sound over HDMI due to some issues with nvidia drivers.
    2. the cf2ide adapter is dma capable as I tested it on my pc and it was working as udma5 device.

    Can I just update libata module in present kernel or I would have to recompile the kernel? If recompiling, can I use the same kernel source (2.6.24) and newer libata?

    I'm not IT dumb or anything and I did spent a hell a lot of time on the issue (I prefer to search first than ask), but I just started my adventure with linux and just can't pass this issue.

    Any help will be appreciated.
    Cheers,
    doc


Advertisement