UNSOLVED

prcdslnc13

updated

13 years ago

P

prcdslnc13

26 Posts

0

57699

March 17th, 2014 10:00

slow network speeds on new xps 13 9333

So I  got this thing the other day and love it except for one thing. Any network im on I can seem to get higher the 6mb/s network speeds when checking in "connection information" in ubuntu.

Im still running the stock load of 12.04, I've run all the updates and Ive been on 4 different networks over the last few days. Can anyone help with this? My m4600 on the same network shows between 54-100mb/s speeds in Ubuntu. 

  • prcdslnc13

    26 Posts

    1318

    0

    Posted March 18th, 2014 09:00

    Alright so Back to replying to my own posts, This is really starting to feel like linux......

    So I loaded the lts-saucy kernel and my internet speeds jumped to 130-150mb/s transfer rate. Great!!!

    Wait, why doesnt touch scrolling or clicking work.... oh Ubuntu doesnt  think I have a touch pad now. SO I can choose between reasonable internet or a working touch pad. 

    Anyone fixed this?

  • petrhosek

    17 Posts

    1318

    0

    Posted March 18th, 2014 10:00

    Have you tried blacklisting i2c_hid?

    In the terminal, type:

    sudo nano /etc/modprobe.d/blacklist_i2c_hid.conf

    then type the following into that file:

    blacklist i2c_hid

    Save, exit and restart and you should be done.

  • prcdslnc13

    26 Posts

    1318

    0

    Posted March 18th, 2014 11:00

    Awesome! That worked great. As I was googling around I found that fix. But it was mentioned that doing it may cause some issues with suspending. Have you guys seen any of that? I dont typically suspend in linux because its never seemed to work well until this laptop so I was pretty stocked to see that, but if it does cause me issues I think  I can work around that.

  • kb4xley

    25 Posts

    1318

    0

    Posted March 18th, 2014 11:00

    That's correct. Blacklisting i2c-hid will allow you to run the latest lts-saucy kernels and get your touchpad back.

    The new XPS 13 has a Synaptics touchpad which can act in both PS/2 and HID over I2C mode. If during the initialization the system sends i2c commands, it switches to i2c and drops the ps/2 interface.  Newer kernels such as lts-saucy have this i2c support built in, while the kernel pre-loaded with the XPS13 fell back to psmouse mode since it did not have a lot of i2c support in it. 
    
    There are several problems currently:
    - Synaptics is pushing a proper hid driver for this touchpad, but it is still a long ways from complete.  It might be later this summer before anything is ready to go. 
    - In i2c (hid) mode, the touchpad behaves like a basic mouse. In psmouse mode, you at least get the scrolling and tap to click functionality back.  

    Ubuntu as well as other distributions (like Fedora) are aware of this and are, for the time being, recommending the i2c blacklist workaround while Synaptics gets things sorted upstream.
  • prcdslnc13

    26 Posts

    1318

    0

    Posted March 19th, 2014 08:00

    Cool Ill try it later today. I was really hoping to get away from kernel hacking. I just came from the chromebook pixel, running ubuntu and debian. But I guess thats half the fun. 

  • 1318

    0

    Posted March 19th, 2014 08:00

    I downloaded kernel packages from: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/

    For amd64 you'll need three:

    linux-headers-3.13.0-031300_3.13.0-031300.201401192235_all.deb
    linux-headers-3.13.0-031300-generic_3.13.0-031300.201401192235_amd64.deb
    linux-image-3.13.0-031300-generic_3.13.0-031300.201401192235_amd64.deb

    Then from your downloads folder, do:

    sudo dpkg -i linux*3.13*.deb

    or just manually dpkg -i each file above.

    I can't remember exactly how I got the touchpad working. It initially showed up as a generic mouse which meant I couldn't turn off tapping (which drove me nuts). I'll get to finding out how that was done in a moment.

    Edit: I performed the blacklist mentioned above (added "blacklist i2c_hid" to /etc/modprobe.d/blacklist_i2c_hid.conf)

  • prcdslnc13

    26 Posts

    102

    0

    Posted March 19th, 2014 08:00

    The software Im using isnt supported in anything newer then 13.04. I dont mind pulling the new kernels down. Heck I was building new kernels from source ever couple weeks on the pixel :D

  • 1318

    0

    Posted March 19th, 2014 08:00

    Understandable. The newer kernel dropped in effortlessly, no compatibility issues.

    You could always wait until next month when ubuntu 14.04 LTS is released with this 3.13 kernel in it.

  • 1318

    0

    Posted March 19th, 2014 08:00

    It seems all of my touchscreen, touchpad, and wifi issues have resolved by upgrading to the 3.13 kernel.

    Edit: And suspend seems to work fine (though I had no suspend issues on 3.12 either)

  • prcdslnc13

    26 Posts

    1318

    0

    Posted March 19th, 2014 08:00

    What did you do to get to the 3.13 kernel? When I upgraded to the mainline 3.14rc7 in the ubuntu repo's I still had the touch pad issues.