Extras for Puppy 4.3 with 2.6.30.5 kernel

For drivers and kernel modules.
Message
Author
User avatar
Barburo
Posts: 298
Joined: Thu 14 Jun 2007, 18:49

Acer Aspire 5810TZ

#91 Post by Barburo »

I just purchased a new notebook:Acer Aspire 5810TZ
It comes with windows 7 pre-installed and everything works fine in Windows - Screen res is 1360x768, wifi connects no problem.
I bought it because of the 8 hour battery life, 4gb memory, 500 Gb disk.
From reviews it seems that Acer has changed the specs on this model to address concerns about perormance. Mine has twin core SU4100 1.3 Ghz low voltage intel CPUs and integrated Intel graphics chipset (I can't find the actual designation I believe its the GMA 4500MHD or similar)

No problem getting it to boot Puppy from my USB stick (I will eventually get a dual boot going). However I have a double whammy with Puppy:
I use LHPup that has the 2.6.30.5 kernel.

Firstly The wifi card is recognized as wlan0 but I can't get the firmware it says it needs.
Secondly Xorg will only ever give me 1024x768 regardless of what I specify.

Wifi Problem:
Boot log shows this:
iwlagn 0000:02:00.0: firmware: requesting iwlwifi-1000-2.ucode
iwlagn 0000:02:00.0: iwlwifi-1000-2.ucode firmware file req failed: -2
iwlagn 0000:02:00.0: firmware: requesting iwlwifi-1000-1.ucode
iwlagn 0000:02:00.0: iwlwifi-1000-1.ucode firmware file req failed: -2
iwlagn 0000:02:00.0: Could not read microcode: -2

I checked /lib/firmware which has iwlwifi-1000-3.ucode but not iwlwifi-1000-2.ucode or iwlwifi-1000-1.ucode
Tried the intel site, downloaded the tarball for iwlwifi-1000 but it only has "-3".
Googled the problem in the forum and found this link - so someone else has the same problem as me!
http://murga-linux.com/puppy/viewtopic. ... 2edd1e1382

Googled the problem on the web - many people have the same problem - but the advice seems to be no-one knows how to get -1 or -2 versions of the ucode and responders recommend a later version of the linux kernel:
Tim Gardner wrote on 2009-09-30:
After some research and a little correspondence with Intel it turns out that the iwl-1000 series of cards never really worked in 2.6.31. I'm going to retarget this bug to the linux package, and disable the two PCI IDs for these cards. Alternative solutions are to install linux-backports-modules, or run a c2 mainline kernel release candidate (http://kernel.ubuntu.com/~kernel-ppa/mainline).
or
Re: Intel Wifi link 1000 problem
Postby Fitzcarraldo » Thu Jan 07, 2010 21:21
You're going to have to do some detective work. Google "iwlwifi-1000-ucode" and find a site or sites with versions of the package tarball that contain the firmware that is missing, download the tarball(s) to your Desktop, extract iwlwifi-1000-1.ucode and iwlwifi-1000-2.ucode and copy them to the directory /lib/firmware/ (and /lib64/firmware/ if you use a 64-bit version of SL) and then reboot. The tarball for iwlwifi-1000-ucode on Intel's site (http://intellinuxwireless.org/?n=Downloads) is iwlwifi-1000-ucode-128.50.3.1.tgz and that only contains the firmware file iwlwifi-1000-3.ucode, hence my suggestion to use Google to find earlier versions of the tarball.
i tried that yesterday, but i can`t find an older version (-2,-1).
In that case I think you'll need to install the 2.6.32 kernel, as the driver is built into the kernel and I suspect the 2.6.32 kernel will probably want the iwlwifi-1000-3.ucode firmware rather than the earlier versions which don't appear to be around anymore. The 2.6.32 kernel image is not in Entropy yet, so you'll have to compile it (see the SL Wiki HowTo article on upgrading the kernel using genkernel).
Can anyone assist with this wifi connection problem?

Xorg Graphics problem:
Here's the data reported by hardware info:
-Display-
Resolution : 1024x768 pixels
Vendor : The X.Org Foundation
Version : 1.3.0
-OpenGL-
Vendor : Mesa project
Renderer : Mesa GLX Indirect
Version : 1.4 (1.5 Mesa 6.5.2)
Direct Rendering : No

It may be related to Xorg 1.4 or perhaps is an Intel specific thing.
Some discussion in this thread that there's a different driver that can be loaded:
http://www.murga-linux.com/puppy/viewtopic.php?p=298940
but no resolution.
Can anyone assist with either of these problems (or do I have to take the machine back to Costco?)
B.
[/b]
Last edited by Barburo on Sat 27 Mar 2010, 23:48, edited 1 time in total.

User avatar
edoc
Posts: 4729
Joined: Sun 07 Aug 2005, 20:16
Location: Southeast Georgia, USA
Contact:

#92 Post by edoc »

My ACER required something special for the wifi -- can you look up the specs on your model and post the wifi manufacturer and model?

On display I found that I had to choose 1400 x 900, or something like that, and the display would be 1360x768 -- very weird but it worked.

I seem to recall that 4.32 (and experimental version from Barry) and the very latest LHP work correctly but I'd have to retrieve it from my daughter who is borrowing it to check ...

HTH ...
I just purchased a new notebook:Acer Aspire 5810TZ
It comes with windows 7 pre-installed and everything works fine in Windows - Screen res is 1360x768, wifi connects no problem.
I bought it because of the 8 hour battery life, 4gb memory, 500 Gb disk.
From reviews it seems that Acer has changed the specs on this model to address concerns about perormance. Mine has twin core low voltage intel CPUs and integrated Intel graphics chipset (I can't find the actual designation I believe its the GMA 4500MHD or similar)

No problem getting it to boot Puppy from my USB stick (I will eventually get a dual boot going). However I have a double whammy with Puppy:
I use LHPup that has the 2.6.30.5 kernel.

Firstly The wifi card is recognized as wlan0 but I can't get the firmware it says it needs.
Secondly Xorg will only ever give me 1024x768 regardless of what I specify.
[b]Thanks! David[/b]
[i]Home page: [/i][url]http://nevils-station.com[/url]
[i]Don't google[/i] [b]Search![/b] [url]http://duckduckgo.com[/url]
TahrPup64 & Lighthouse64-b602 & JL64-603

User avatar
Barburo
Posts: 298
Joined: Thu 14 Jun 2007, 18:49

#93 Post by Barburo »

Thanks edoc,
I tried your suggestion of specifying 1440x900 (and a couple of others but no joy. I see that MU has a thread about special intel drivers so I'll try that next.

I've tried to get the proper specs for this notebook - as I say they've been changing the specs without notice. I got this from the Acer site which lists multiple options for both the processor and the wifi chip:
# Intel® Centrino® 2 mobile processor technology, featuring Intel® Core™2 Duo processor with 3 MB L2 cache, supporting Intel® 64 architecture
# Mobile Intel® GS45 Express Chipset
# Intel® Wireless WiFi Link 5100 (dual-band quad-mode 802.11a/b/g/Draft-N) Wi-Fi CERTIFIED® network connection, featuring MIMO technology, supporting Acer SignalUp™ with Nplify™ wireless technology or
# Intel® Wireless WiFi Link 5150 Wi-Fi®/WiMAX™ dual-mode module, supporting Acer SignalUp™ with Nplify™ wireless technology
I guess this means that it's either Intel Wireless WiFi Link 5100 or 5150.
I googled these and got to the same intel driver download site that I tried previously.
Problem is that these drivers for 5100 and 5150 are already in /lib/firmware and during the boot process it requests iwlwifi-1000-1 or -2.

The label on my notebook says the video chip is GMA 4500M which may be the same as GS45 Express or not.

... so I'm still not getting anywhere.
B.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#94 Post by tempestuous »

Barburo wrote:Wifi Problem:
Boot log shows this:
iwlagn 0000:02:00.0: firmware: requesting iwlwifi-1000-2.ucode
iwlagn 0000:02:00.0: iwlwifi-1000-2.ucode firmware file req failed: -2
Yes, there were reports during the the beta stage of Puppy 4.3 that different Intel IWL5000 wifi devices required older or newer firmware, depending on the particular version of hardware.

I just did some Googling for IWL1000 devices, and it seems that these devices apparently don't work well until after kernel version 2.6.32, and that's why only the latest version of firmware (iwlwifi-1000-3.ucode) is available at the Intel site. See here
https://bugs.launchpad.net/ubuntu/+sour ... bug/439285

But for the sake of experimentation you could try using the "3" firmware with a symlink to "2". Do this -

Code: Select all

cd /lib/firmware
ln -s iwlwifi-1000-3.ucode iwlwifi-1000-2.ucode
Reboot.

User avatar
Barburo
Posts: 298
Joined: Thu 14 Jun 2007, 18:49

#95 Post by Barburo »

Thanks Tempestuous,
I tried the symlink to -3 microcode and rebooted, but got the same result as before.
iwlagn 0000:02:00.0: firmware: requesting iwlwifi-1000-2.ucode
iwlagn 0000:02:00.0: iwlwifi-1000-2.ucode firmware file req failed: -2
iwlagn 0000:02:00.0: firmware: requesting iwlwifi-1000-1.ucode
iwlagn 0000:02:00.0: iwlwifi-1000-1.ucode firmware file req failed: -2
iwlagn 0000:02:00.0: Could not read microcode: -2
I also tried symlinking -1 and -2 to the -5000 and -5150 microcode but in all cases I got "Could not read microcode"
Any more ideas? This is definitely a cause for me to return this laptop as I can't get puppy running the way I would like, which is too bad because I quite like it otherwise.
B.
[i]Laptop[/i]: Acer Aspire 5810TZ

User avatar
Barburo
Posts: 298
Joined: Thu 14 Jun 2007, 18:49

#96 Post by Barburo »

Just loaded Ubuntu 10.4 beta that uses the 2.6.32 kernel and it uses the correct screen resolutiuon and connected my wifi no problems.
I used older versions of Ubuntu before discovering Puppy four years ago.
I never thought that I would switch back to using it again, but I may have to.
Are versions of puppy that use the newer kernel available or in development?
B.
[i]Laptop[/i]: Acer Aspire 5810TZ

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#97 Post by tempestuous »

Barburo wrote:Are versions of puppy that use the newer kernel available or in development?
B.
Yes; Quirky and several other Woof builds.

User avatar
Barburo
Posts: 298
Joined: Thu 14 Jun 2007, 18:49

Getting the RA3070sta driver to work

#98 Post by Barburo »

I finally got my Intel graphics chip set working :) at the correct screen resolution in Lighthouse Pup that uses the 2.6.30.5 kernel via a suggestion from TazOC to use MU's xorg-1.6.3-upgrade-vesa-intel-2.8.1-mesa-7.5.1-02.pet - info is towards the bottom of this page:
http://www.murga-linux.com/puppy/viewto ... &start=555
I decided to try using the Buffalo wifi dongle to get wireless connectivity because I do not see any way of getting the Intel integrated wifi chip in this notebook to work with the 2.6.30.5 kernel.
I started with a new pup save file, applied MU's pet for Intel driver and xorg update, got correct screen resolution, applied Tempestuous' updated Ralink rt2870sta wifi driver and tried the conection wizard. It recognized the interface ra0 but no connection was possible. I looked at var/log/messages which has these lines:
Apr 7 19:22:39 (none) local2.notice sudo: root : TTY=unknown ; PWD=/root ; USER=root ; COMMAND=/usr/sbin/crond
Apr 7 19:22:39 (none) cron.err crond[7042]: crond (busybox 1.15.0.svn) started, log level 8
Apr 7 19:22:40 (none) user.info kernel: python[7083]: segfault at b7b0b060 ip b7e8123c sp bffdf590 error 7 in libpython2.5.so.1.0[b7e14000+10a000]
Apr 7 19:22:57 (none) local2.notice sudo: root : TTY=unknown ; PWD=/root ; USER=root ; COMMAND=/bin/touch /usr/local/bin/defaultconnect
Apr 7 19:22:57 (none) local2.notice sudo: root : TTY=unknown ; PWD=/root ; USER=root ; COMMAND=/bin/chmod a+rw /usr/local/bin/defaultconnect
Apr 7 19:22:58 (none) local2.notice sudo: root : TTY=unknown ; PWD=/root ; USER=root ; COMMAND=/usr/sbin/net-setup.sh
Apr 7 19:23:11 (none) user.warn kernel: <-- RTMPAllocTxRxRingMemory, Status=0
Apr 7 19:23:11 (none) user.warn kernel: -->RTUSBVenderReset
Apr 7 19:23:11 (none) user.warn kernel: <--RTUSBVenderReset
Apr 7 19:23:11 (none) user.warn kernel: CfgSetCountryRegion():CountryRegion in eeprom was programmed
Apr 7 19:23:11 (none) user.warn kernel: CfgSetCountryRegion():CountryRegion in eeprom was programmed
Apr 7 19:23:11 (none) user.warn kernel: Key1Str is Invalid key length(1) or Type(0)
Apr 7 19:23:11 (none) user.warn kernel: Key2Str is Invalid key length(1) or Type(0)
Apr 7 19:23:11 (none) user.warn kernel: Key3Str is Invalid key length(1) or Type(0)
Apr 7 19:23:11 (none) user.warn kernel: Key4Str is Invalid key length(1) or Type(0)
Apr 7 19:23:11 (none) user.warn kernel: 1. Phy Mode = 5
Apr 7 19:23:11 (none) user.warn kernel: 2. Phy Mode = 5
Apr 7 19:23:11 (none) user.warn kernel: RTMPSetPhyMode: channel is out of range, use first channel=1
Apr 7 19:23:11 (none) user.warn kernel: 3. Phy Mode = 9
Apr 7 19:23:11 (none) user.warn kernel: MCS Set = ff 00 00 00 01
Apr 7 19:23:11 (none) user.warn kernel: <==== rt28xx_init, Status=0
Apr 7 19:23:11 (none) user.warn kernel: 0x1300 = 00064300
Apr 7 19:23:17 (none) user.warn kernel: ---> RTMPFreeTxRxRingMemory
Apr 7 19:23:17 (none) user.warn kernel: <--- RTMPFreeTxRxRingMemory
Apr 7 19:23:17 (none) user.warn kernel: <-- RTMPAllocTxRxRingMemory, Status=0
I don't know what these messages mean but something is not right, so I used the pet manager to uninstall the 2870 driver and installed tempestuous' Ra3070 driver .pet - rebooted and found that there is now no recognition of ra0 in the wizard. var/log/messages shows these lines:
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_alloc_urb
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_free_urb
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_register_driver
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_put_dev
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_get_dev
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_submit_urb
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_control_msg
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_deregister
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_kill_urb
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_buffer_free
Apr 7 13:46:36 (none) user.warn kernel: rt3070sta: Unknown symbol usb_buffer_alloc
Apr 7 13:46:37 (none) user.warn kernel: rtusb init --->
Apr 7 13:46:37 (none) user.warn kernel: === pAd = f8bc7000, size = 474756 ===
Apr 7 13:46:37 (none) user.warn kernel: <-- RTMPAllocAdapterBlock, Status=0
Apr 7 13:46:37 (none) user.info kernel: ra0 (usb): not using net_device_ops yet
Still something wrong and I don't understand the implication of what the messages are saying. I also found in the user feedback on the NCIX.com site where I purchased the Buffalo dongle, this conversation about getting the RA3070 driver to work:
I have got this adapter working on ubuntu for over 2 months now using ubuntu 9.04 kernel 2.6.28-15-generic and the RT3070USB(RT307x) driver from RALINK website (http://www.ralinktech.com/support.php?s=2).
I am using wpa encryption and connection is pretty stable. Transfer rate for wireless G is around 3MB/s with wrt54gl. I don't have wireless N router so I don't know how it performs for N.
The source code from RALINK needs to be modified in order for it to recognize this adapter. Once you extract everything from the gz file, go to
2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/
open usb_main_dev.c with a text editor
locate /* module table */, you will see a big array structure defining all the device ids that this driver will work with.
add the following entry into the array:
{USB_DEVICE(0x0411,0x015d)}, /* Baffulo WIFI N USB */

Save the file, build and install the driver (Read the README_STA_usb file before you build it, you will probably want to modify some settings so it will work with wpa_supplicant and/or NetworkManager.)
--------
Thanks for the tip, but for me it did not exactly work.
I ran lsusb -v which shows the following (in part):
idVendor 0x0411 MelCo., Inc.
idProduct 0x014f
So I changed
{USB_DEVICE(0x0411,0x015d)}, /* Baffulo WIFI N USB */
to
{USB_DEVICE(0x0411,0x014f)}, /* Baffulo WIFI N USB */
and now it works.
I wouldn't know how to begin implementing this for Puppy, but I feel that I'm close to getting this working but need direction on the next steps to take to get the ra3070 driver working for me on this notebook. I tried combinations of both 2870 and 3070 drivers but have the same results - no wifi connection. I tried on two different desktop machines with older technology (but same version of Puppy) to get the dongle working but had almost identical /var/log/messages for both of them and the same result - no wifi connection.
B.
[i]Laptop[/i]: Acer Aspire 5810TZ

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#99 Post by tempestuous »

Attachment removed.
Barburo, see private message.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#100 Post by tempestuous »

April 15 2010
I just updated the Ralink wifi drivers in the third post -
http://www.murga-linux.com/puppy/viewto ... 450#346450

Some of the Ralink drivers previously attached there from Dec 2009 probably failed to work, because I forgot to include the relevant firmware. It's bizarre that even after several hundred downloads, no one reported this problem.

Of particular note, there are two USB wifi devices which have not been properly supported by these drivers to date;
the Buffalo WLI-UC-GN and Tenda W541U.
So I have modified the rt3070sta driver to be compatible with these devices, and the Buffalo WLI-UC-GN is now confirmed to work thanks to some good testing by forum member Barburo.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#101 Post by tempestuous »

Here is an updated version of the Atheros/Attansic atl1e ethernet driver,
to add support for some additional AR8132/AR8152 chipsets.
Device ID's now supported by the driver:

1969:1026
1969:1062
1969:1063
1969:1066
1969:1067
1969:1073
1969:1083
1969:2060
1969:2062

This driver will overwrite the original atl1e driver in Puppy 4.3.x
After installing this dotpet, reboot.
The new driver should automatically load for compatible ethernet devices detected at boot up.
Just configure your ethernet connection in the Network Wizard.

This is vendor-supplied source code.
Kernels from 2.6.36 onwards should have the opensource driver updated to support these ID's.

Update: this driver is needed with
- Acer Aspire One D250 netbook (recent models)
- ASUS P5KPL-CM motherboard
Attachments
atl1e-v1.0.1.14-k2.6.30.5.pet
for Puppy 4.3.x
(40.72 KiB) Downloaded 1450 times

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#102 Post by tempestuous »

The "hostap" family of wifi drivers, for Prism 2.5/3 wifi chips, now requires a different WPA regime than used with previous kernels, and this needs updating in the WPA configuration file. Hotfix now attached.

Be aware, also, that Prism2.5/3 wifi devices may require an onboard firmware upgrade to make them WPA-compatible under Linux. See this post for details -
http://www.murga-linux.com/puppy/viewto ... 247#479247
Attachments
Puppy4.3-WPA-hotfix.pet
(19.47 KiB) Downloaded 1298 times

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#103 Post by tempestuous »

The Orinoco wifi chipset is a very early B-mode wifi device, generally well-supported in Puppy by the standard kernel drivers for PCI and PCMCIA variants.
But the very rare USB variants of this wifi device have only ever been supported by an experimental driver; orinoco_usb
orinoco_usb dotpet now attached.

I obtained the source code from
http://repo.or.cz/w/orinoco_usb.git
Attachments
orinoco_usb-git-k2.6.30.5.pet
for Puppy 4.3.x
(54.37 KiB) Downloaded 1205 times

User avatar
boxR
Posts: 338
Joined: Sat 13 Aug 2011, 21:58
Location: France

#104 Post by boxR »

Hello,
Do you know how to install 046d:080a Logitech Portable Webcam C905 ?
[edit]
I have already installed libv4l-0.5.8.pet
Nothing with the command lspci -v -d 046d:080a
[/edit]

ASRI edu full 2.1 (Puppy 4.3.1)
install complete
kernel 2.6.30.5

fooshy
Posts: 1
Joined: Thu 03 Nov 2011, 14:22
Contact:

#105 Post by fooshy »

Hi all. I have an old OQO v01 that has the Atmel AT76C505A chipset and I can't seem to get it going with Puppy 4.3.1. Puppy doesn't detect it on boot and manually installing the module (at76c50x-usb) doesn't work either. Anyone with any ideas on how to troubleshoot this further? Thanks in advance for any help. Travel Guide
Last edited by fooshy on Fri 21 Jun 2013, 03:41, edited 3 times in total.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#106 Post by tempestuous »

You would need to identify the wifi device ID.
Run this command -

Code: Select all

cat /proc/bus/usb/devices
and report the "Vendor" and "ProdID" values for your wifi device.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#107 Post by tempestuous »

[quote="fooshy"}Anyone with any ideas on how to troubleshoot this further? Thanks in advance for any help.[/quote]
Clearly fooshy is not really serious about solving the problem.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#108 Post by tempestuous »

Here is the dvb-usb-af903x DVB driver,
for TV tuner USB devices based on the Afatech AF9035 chipset,
patched to support the Asus U3100 Mini Plus tuner dongle.

It's essential to reboot after installing this dotpet.

Post Reply