On Mon, Nov 22, 2010 at 2:34 AM, wu zhangjin <[email protected]> wrote:

> Hi, Julien
>
> On Mon, Nov 22, 2010 at 1:15 AM, julien forgeat <[email protected]>
> wrote:
> > On Mon, Nov 15, 2010 at 10:53 AM, wu zhangjin <[email protected]>
> wrote:
> >> On Mon, Nov 15, 2010 at 5:11 AM,  <[email protected]> wrote:
> >>> Once again: thanks a lot, this is great news!
> >>>
> >>> Since your last update I have been busy rolling kernels with the
> >>> updated sources but soon suspended my efforts when I felt that the
> >>> Gdium was overheating due to lm_sensors not being functional and thus
> >>> fancontrol not operating the fan.
> >>>
> >>>
> >>> One question remains: now that the 'master' branch has been updated
> >>> with improved gdium support, is the 'gdium' branch deprecated?
> >>>
> >>
> >> Yes, I will drop the /dev/gdium branch.
> >>
> >> Regards,
> >> Wu Zhangjin
> >>
> >>>
> >>> On 01:12 15 Nov 10, wu zhangjin wrote:
> >>>> Hi, all
> >>>>
> >>>> New status of linux-loongson-community for Gdium:
> >>>>
> >>>> Sensors, Backlight, Function/Hotkey, AC/battery drivers work with
> >>>> arch/mips/configs/gdium_small_defconfig, but sound and pm/suspend
> >>>> still not work.
> >>>>
> >>>> 1. Sensors
> >>>>
> >>>> lm75 driver must be enabled as y or m, then you can use 'sensors'
> >>>> command to get the board(or cpu? not sure) temperature.
> >>>>
> >>>> 2. Backlight
> >>>>
> >>>> pwm_backlight common driver(CONFIG_BACKLIGHT_PWM) must be enabled as y
> >>>> or m, then you can use kpowersave or gnome-power-manager to change the
> >>>> backlight, or you can use the interface
> >>>> /sys/class/backlight/pwm-backlight/brightness directly.
> >>>>
> >>>> 3. Function/Hotkey drivers(include hid-gdium and gdium_laptop)
> >>>>
> >>>> All of the Fn key should work now(except the ones for the volume/mute
> changing).
> >>>>
> >>>> CONFIG_HID_GDIUM and CONFIG_GDIUM_LAPTOP must be enabled as y or m.
> >>>>
> >>>> With the help of function key, you can change the backlight via
> Fn+F8/F9.
> >>>>
> >>>> More function key maps are defined as follows:
> >>>>
> >>>> drivers/hid/hid-gdium.c:
> >>>>
> >>>>         { KEY_F1,       KEY_CAMERA },
> >>>>         { KEY_F2,       KEY_CONNECT },
> >>>>         { KEY_F3,       KEY_MUTE },
> >>>>         { KEY_F4,       KEY_VOLUMEUP},
> >>>>         { KEY_F5,       KEY_VOLUMEDOWN },
> >>>>         { KEY_F6,       KEY_SWITCHVIDEOMODE },
> >>>>         { KEY_F7,       KEY_F19 }, /* F7+12. Have to use existant
> keycodes */
> >>>>         { KEY_F8,       KEY_BRIGHTNESSUP },
> >>>>         { KEY_F9,       KEY_BRIGHTNESSDOWN },
> >>>>         { KEY_F10,      KEY_SLEEP },
> >>>>         { KEY_F11,      KEY_PROG1 },
> >>>>         { KEY_F12,      KEY_PROG2 },
> >>>>         { KEY_UP,       KEY_PAGEUP },
> >>>>         { KEY_DOWN,     KEY_PAGEDOWN },
> >>>>         { KEY_INSERT,   KEY_NUMLOCK },
> >>>>         { KEY_DELETE,   KEY_SCROLLLOCK },
> >>>>         { KEY_T,        KEY_STOPCD },
> >>>>         { KEY_F,        KEY_PREVIOUSSONG },
> >>>>         { KEY_H,        KEY_NEXTSONG },
> >>>>         { KEY_G,        KEY_PLAYPAUSE },
> >>>>
> >>>> 4. AC/Battery driver
> >>>>
> >>>> gdium_laptop also provides a AC/battery driver, which can be used to
> >>>> monitor the AC/Battery working status, but the battery driver need to
> >>>> be improved to provide the information of
> >>>> POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW and
> >>>> POWER_SUPPLY_PROP_TIME_TO_FULL_NOW, I have done some statistic on the
> >>>> time to empty and full, will get a formula for it later.
> >>>>
> >>>> -------------
> >>>>
> >>>> BTW:
> >>>>
> >>>> 1. I have no time to work on the left sound and pm drivers in the next
> >>>> 2 or 3 months, so, If you folks have interest or time, welcome your
> >>>> patches, thanks in advance.
> >>>>
> >>>> 2. Some notes to forward-port the sound and pm drivers:
> >>>>
> >>>> 2.1. sound driver
> >>>>
> >>>> may need to port the following three patches:
> >>>>
> >>>> SM501 ASoC driver    // You can search these patches after issuing
> >>>> "git log", the same to the following ones
> >>>> gdium_sound_fixes.patch
> >>>> GB36_sm502_mfd_rewrite.patch
> >>>>
> >>>> from
> >>>>
> >>>> git://git.opensde.net/users/amery/linux-2.6.29-gdium
> >>>>
> >>>> But simply copy them from the above git repo to our git repo will not
> >>>> work for the mainline has changed some sound APIs, please refer to the
> >>>> "ASoC: multi-component - ASoC Multi-Component Support" commit of the
> >>>> mainline and the other implementations under sound/soc/
> >>>>
> >>>> 2.2 pm/suspend driver
> >>>>
> >>>> may need to port "stl2_suspend2.patch" from
> >>>> git://git.opensde.net/users/amery/linux-2.6.29-gdium, but please
> check
> >>>> the potential conflict between it and the mainline:
> >>>> arch/mips/loongson/common/pm.c, arch/mips/power/
> >>>>
> >>>> And to enable the cpufreq driver support for Gdium, the sm501-pwm
> >>>> based external timer should be enabled, therefore, we may need to port
> >>>> "gdium_clock.patch", to make it work normally with cpufreq, its
> >>>> oneshot mode must be fixed at first.
> >>>>
> >>>> Best Regards,
> >>>> Wu Zhangjin
> >>>>
> >>>> On Tue, Nov 9, 2010 at 1:08 PM, wu zhangjin <[email protected]>
> wrote:
> >>>> > Hi, mengqian & all
> >>>> >
> >>>> > Sorry for my late response.
> >>>> >
> >>>> > Based on the previous work of Arnaud Patard[1] and Yajin[2], just
> >>>> > finished a basic 2.6.37 support(pci, irq, reset, video) for Gdium
> and
> >>>> > pushed it into our master branch[3], two default config files has
> been
> >>>> > added:
> >>>> >
> >>>> > arch/mips/configs/gdium_{minimal,small}_defconfig
> >>>> >
> >>>> > The minimal one is prepared for the rescue/recover system, the small
> >>>> > one can be used for desktop or development.
> >>>> >
> >>>> > With anyone of the above config files, the kernel is bootable, the
> >>>> > later enabled more supports(wireless), if you need more drivers,
> >>>> > please refer to arch/mips/configs/lemote2f_defconfig.
> >>>> >
> >>>> > To boot the kernel, you may need to install the modules into the
> >>>> > board's /lib/modules and copy the vmlinuz or vmlinux to the board's
> >>>> > /boot, and then, config the pmon(bootloader) environment variables
> and
> >>>> > boot with the new kernel:
> >>>> >
> >>>> > 1. Enter into the PMON commandline
> >>>> >
> >>>> > power on your board, and press the 'C' key till you get the
> following prompt.
> >>>> >
> >>>> > PMON>
> >>>> >
> >>>> > 2. Set the path to the kernel image in the "al" environment variable
> >>>> >
> >>>> > // take a look at the existing environment variables
> >>>> > PMON> env
> >>>> > // or take a look at an indicated environment variable: al
> >>>> > PMON> env al
> >>>> > // backup the old al
> >>>> > PMON> set old_al $al
> >>>> > // set the new al, assume your kernel image(vmlinuz-2.6.37) is put
> at
> >>>> > the 2nd partition of your usb storage
> >>>> > PMON> set al /dev/fs/e...@usbg0/boot/vmlinuz-2.6.37
> >>>> >
> >>>> > 3. Set the kernel command line parameters in "karg"
> >>>> >
> >>>> > PMON> env karg
> >>>> > PMON> set old_karg $karg
> >>>> > // Assume your root filesystem is at the 2nd partition of your usb
> storage
> >>>> > PMON> set kargs "console=tty1 root=/dev/sda2 rootwait
> init=/sbin/finit-mdv"
> >>>> >
> >>>> > 4. Load & Boot
> >>>> >
> >>>> > // Load the kernel image
> >>>> > PMON> load $al
> >>>> > // Boot it
> >>>> > PMON> g $karg
> >>>> >
> >>>> > If you want to load a kernel image from the tftp server, please
> enable
> >>>> > the network connection via the bootloader at first.
> >>>> >
> >>>> > PMON> devls
> >>>> > ...
> >>>> > rtl0
> >>>> > PMON> set ifconfig rtl0:<local_ip_addresss> // for example: set
> >>>> > ifconfig rtl0:192.168.0.131
> >>>> > PMON> load tftp://<tftp_server_ip_address>/path/to/tftpboot/vmlinuz
> >>>> > ....
> >>>> >
> >>>> > To get more information about gdium, PMON and the available systems
> on
> >>>> > it, please refer to [4].
> >>>> >
> >>>> > More efforts are needed to forward-port the following supports from
> >>>> > 2.6.29[3] to 2.6.37:
> >>>> >
> >>>> > The EC support(hotkey, battery ...) from
> >>>> > drivers/platform/mips/gdium-laptop.c (seems no big change)
> >>>> > The sm501 based sound support from sound/soc/sm501 (may need enough
> >>>> > effort for the mainline has changed a lot)
> >>>> > The pm support(mainly "suspend to RAM") from
> >>>> > arch/mips/lemote/lm2f/*pm* (stl2_suspend2.patch, this may be hard
> too
> >>>> > but should be easy for basic pm support, the Hibernation should be
> >>>> > usable currently.)
> >>>> >
> >>>> > Currently, I have no schedule to work on them, but I hope they may
> be
> >>>> > available one by one in the coming 3 ~ 6 weeks, which means 2.6.37
> in
> >>>> > our linux-loongson-community git repository.
> >>>> >
> >>>> > Best Regards,
> >>>> > Wu Zhangjin
> >>>> > ------
> >>>> > [1] git://git.opensde.net/users/amery/linux-2.6.29-gdium
> >>>> > [2] 
> >>>> > http://repo.or.cz/w/linux-2.6/linux-mips/linux-gdium.git(2.6.35-rc2)
> >>>> > [3] http://dev.lemote.com/code/linux-loongson-community
> >>>> > [4] More
> >>>> > [4.1] FAQ
> >>>> > http://www.gdium.com/en/support/faq
> >>>> > [4.2] How to Install Debian Lenny on Gdium
> >>>> >
> http://vm-kernel.org/blog/2009/03/20/how-to-install-debian-lenny-on-gdium/
> >>>> > [4.3] PMON
> >>>> > http://olph.gdium.com/wiki/doku.php/system:pmon
> >>>> >
> >>>> > On Wed, Oct 20, 2010 at 7:34 PM, 包孟謙 <[email protected]>
> wrote:
> >>>> >> This is a question mainly for Gdium owners, but all input is
> welcome.
> >>>> >>
> >>>> >> Did anyone successfully manage to (compile and) run a more recent
> >>>> >> kernel thatn 2.6.29... (from Mandriva's G-linux) on his/her Gdium?
> >>>> >>
> >>>> >> Even if proper support for audio and hotkeys is not ported, I am
> >>>> >> considering compiling a kernel from newer sources so I could update
> >>>> >> udev, include Huawei K3765 support, etc.
> >>>> >>
> >>>> >> In theory, I believe, the Yeelong sources should be compatible
> (except
> >>>> >> for the Gdium specific hotkeys, audio). The Gdium lacks the VIA
> >>>> >> southbridge but I do not think that should be a problem.
> >>>> >>
> >>>> >> Does anyone have any experience with experimenting with "Yeelong"
> >>>> >> kernels on the Gdium?
> >>>> >>
> >>>> >> Please let me know.
> >>>> >>
> >>>> >> --
> >
> > Hi Zhangjin and others.
> >
> > Many many thanks for working on a new kernel for the Gdium, I just
> > gave it a try this evening and managed to get Squeeze running with
> > LXDE without any effort.
> >
> > Just for the reference, here is how I proceeded:
> >  (1) from an old Debian Lenny image, install debootstrap and
> > deboostrap Squeeze into a new GKey
> >  (2) chroot into the deboostraped Squeeze install build-essential and git
> >  (3) clone master
> >  (4) copy the small config file for the Gdium into .config
> >  (5) follow instructions to compile and install
> >  (6) edit a few text files: /etc/fstab and /etc/host, give a password to
> root
> >  (7) quit and boot on the Squeeze GKey and install lxde-desktop
> >
> > Is there anything wrong with this? I am not really familiar with this
> > kind of work, I used to install the .deb kernel package from Phil..
> >
>
> Yeah, it looks good, but if you don't want to install the debian
> yourself(save time...), you may try the pre-installed one contributed
> by Shiwei: http://www.bjlx.org.cn/loongson/install/
>
> I have tried the lxde and gnome version, both of them run without any
> problem. of course, no kernel image there, you still need to compile
> one yourself. To install the pre-installed one there, you just need to
> decompress the latest lzma package into your spare partition or
> another Gkey.
>
> > The only thing I have to report is that while installing lxde, 2
> > packages complained about the kernel not supporting multicast
> > networking, is it something that should be changed in the config file?
> >
>
> Yeah, you may need to enable more options for the small defconfig may
> miss some important options.
>
> arch/mips/configs/lemote2f_defconfig is a good reference for you.
>
> > Will keep playing with the system, please let me know if you need
> > anything tested and thanks again
>
> Playing with it is the best test, thanks and welcome your bug reports.
> perhaps you can help to use the Fn keys(Fn+....) and the power
> manager, wifi, backlight.... you need to install gnome-power-manager
> of kpowersave(not sure which one does lxde has) to ensure the Fn key
> works.
>
> I finally managed to make loongson2_cpufreq driver work with the R4K
> Timer, but need to tune some parameter to ensure the Timer works
> without big offset. after finish it, will put it into our git repo.
> The cpufreq driver is very important to ensure the machine is not too
> hot, after trying it on my Gdium, the temperature monitored is about
> 53 C. but without this, it may be 65 or higher... With the help of
> cpufreq, the notebook will be at least usable.
>
> And BTW, currently, the battery driver can work well with the
> gnome-power-manager, it can report the time to empty now ;-)
>
> And Next, I will try PM(Suspend to disk and Memory) at first, and at
> last, the audio/sound support.
>
> Thanks & Regards,
> Wu Zhangjin
>
> --
> You received this message because you are subscribed to the Google Groups
> "loongson-dev" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<loongson-dev%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/loongson-dev?hl=en.
>
>
This paragraph is just written to set the tone for the rest message below.
Thanks for your efforts on prepping the 2.6.37-rc1+ sources for the Gdium.
Please take the rest of this message not as a criticism but a genuine
wondering and a 'pre-bug report'-report ;)

So, I suppose I am alone in the problem with wifi using the latest Master
sources? The clock keeps the time, temperature sensors function alright but
I can not get my wifi to connect. Neither the built-in RaLink chip (rt61pci)
nor a Linksys USB dongle (rt73usb). The interface seems down, no matter if I
press the kill button or not, or whether I echo "0" or "1" to
/sys/class/rfkill/rfkill0/state (this path is written from memory, so it may
not be completely correct).

Also, one of the USB drivers (I think the OHCI) is throwing "-62" errors,
although I have not yet found any real trouble originating from this.

For the above, I suppose logs will be greatly appreciated - just dmesg and
/var/log/messages?

Another thing is that there is some corruption of the command line whenever
some commands are recalled from bash's history. The font becomes unreadable
at times, but only near the cursor: the rest of the screen is ok. Perhaps a
framebuffer screendump or something is useful?

btw my Gdium runs Gentoo, with some support of the loongson overlay (mainly
C libraries and the toolchain).


-Martin

-- 
You received this message because you are subscribed to the Google Groups 
"loongson-dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/loongson-dev?hl=en.

Reply via email to