Kirjoittaja Aihe: Nokia D211 PCMCIA Wlan/GPRS toimimaan  (Luettu 15093 kertaa)

T.M

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #20 : 10.01.07 - klo:08.27 »
linux-2.6.3-15mdk:

Niinkuin edellisessä viestissä jo vastasin on kovakoodattu src/Makefile tiedostoon muuta se alla olevaksi:

KERNEL_SRC  kohta piti vaihtaa osoittamaan

KERNEL_SRC = /usr/src/linux
« Viimeksi muokattu: 10.01.07 - klo:08.30 kirjoittanut T.M »

koomikko

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #21 : 10.01.07 - klo:21.33 »
/usr/src/d211_2_6/src, makefilen sisältö:
#
# Copyright (c) Nokia 2002. All Rights Reserved.
#
# Nokia is a registered trademark of Nokia Corporation.
# Other product and company names mentioned herein may be
# trademarks or tradenames of their respective owners.

KERNEL_SRC = /usr/src/linux

INCDIRS  = -I../include -I.

CFLAGS = -Wstrict-prototypes -fomit-frame-pointer -pipe -DKBUILD_MODNAME="nokia_cs"
#-Wno-cast-qual -Wno-strict-prototypes
all: modules

obj-m := nokia_cs.o

objs = dllc.o dmodule.o dtools.o dserial.o

srcs = dllc.c dmodule.c dtools.c dserial.c
hdrs = $(wildcard *.h)

$(srcs) : $(hdrs)
   
nokia_cs-y := dhw.o dmgr.o slip.o
nokia_cs-y += $(objs)
#nokia_cs-objs := dhw.o dmgr.o slip.o
#nokia_cs-objs += $(objs)

modules:
   $(MAKE) -C $(KERNEL_SRC) SUBDIRS=$(PWD) modules

clean:
   rm -f core *.o *.ko *~

# Locations ##############################################


#ALL_O := $(objs) $(L_TARGET)

# Targets ################################################


#$(objs) : $(srcs)
#   $(CC) $(REALOPTS) -c $(patsubst %.o, %.c, $@)
#   chmod -x $@

#nokia_cs.o : $(objs) $(L_TARGET)
#   $(LD) -r -o $@ $(ALL_O)
#   chmod -x $@


tt@tt-laptop:~$ cd /usr/src/d211_2_6/
tt@tt-laptop:/usr/src/d211_2_6$ sudo make
Password:
set -e; for d in src ui control; do make -C $d ; done
make[1]: Siirrytään hakemistoon "/usr/src/d211_2_6/src"
make -C /usr/src/linux SUBDIRS=/usr/src/d211_2_6 modules
make[2]: Siirrytään hakemistoon "/usr/src/linux-headers-2.6.15-27"

  WARNING: Symbol version dump /usr/src/linux-headers-2.6.15-27/Module.symvers
           is missing; modules will have no dependencies and modversions.

  Building modules, stage 2.
  MODPOST
/bin/sh: scripts/mod/modpost: Tiedostoa tai hakemistoa ei ole
make[3]: *** [__modpost] Virhe 127
make[2]: *** [modules] Virhe 2
make[2]: Poistutaan hakemistosta "/usr/src/linux-headers-2.6.15-27"
make[1]: *** [modules] Virhe 2
make[1]: Poistutaan hakemistosta "/usr/src/d211_2_6/src"
make: *** [all] Virhe 2
tt@tt-laptop:/usr/src/d211_2_6$ sudo make install
set -e; for d in src ui control; do make -C $d install ; done
make[1]: Siirrytään hakemistoon "/usr/src/d211_2_6/src"
make[1]: *** Kohteen "install" tuottamiseen ei ole sääntöä. Seis.
make[1]: Poistutaan hakemistosta "/usr/src/d211_2_6/src"
make: *** [install] Virhe 2
tt@tt-laptop:/usr/src/d211_2_6$

En osaa hahmottaa mikä mättää.

T.M

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #22 : 11.01.07 - klo:08.43 »
Toimithan riittävin oikeuksin käännöksen aikana eli olet komentanut vaikkapa
#sudo bash
Ennenkuin aloit kääntämään make:lla.

Pelkistetyt vaiheet käännöksessä.

1) sudo bash
2) editoi config.mk + src/Makefile sen jälkeen tee symbolinen linkki /usr/src/linux osoittaa 2.6.17-10-386 headereihin. Tarkista vielä että /usr/src/linuxin alla on tavaraa
3) make clean
4) make
5) make install

Alla on oma config.mk
LINUX = /usr/src/linux
OS_RELEASE=2.6.17-10-386
ROOTDIR=/lib/modules
SMAC2=d211fw.bin
# Compiler Settings
CROSS_COMPILE=
LD      = $(CROSS_COMPILE)ld
CC      = $(CROSS_COMPILE)gcc
CPP     = $(CROSS_COMPILE)g++
AR      = $(CROSS_COMPILE)ar
RANLIB  = $(CROSS_COMPILE)ranlib
« Viimeksi muokattu: 11.01.07 - klo:08.45 kirjoittanut T.M »

koomikko

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #23 : 11.01.07 - klo:19.04 »
/usr/src/d211_2_6/config.mk:
LINUX = /usr/src/linux
OS_RELEASE=2.6.15-27-386
ROOTDIR=/lib/modules
SMAC2=d211fw.bin

# Compiler Settings

CROSS_COMPILE=

LD   = $(CROSS_COMPILE)ld
CC   = $(CROSS_COMPILE)gcc
CPP   = $(CROSS_COMPILE)g++
AR   = $(CROSS_COMPILE)ar
RANLIB   = $(CROSS_COMPILE)ranlib

Linkki:
root@tt-laptop:/usr/src/linux# ls
arch     fs       lib                          mm        usr
block    include  linux-headers-2.6.15-27-386  net
cluster  init     linux-headers-2.6.17-10-386  scripts
crypto   ipc      linux-headers.revision       security
drivers  kernel   Makefile                     sound
root@tt-laptop:/usr/src/linux#

Linkin kohde:
/usr/src/linux-headers-2.6.15-27-386

Haittaako toi linkki 2.6.17-10 tuolla hakemistossa?


tt@tt-laptop:~$ sudo bash
root@tt-laptop:~# ln -s /usr/src/linux-headers-2.6.17-10-386  /usr/src/linux
root@tt-laptop:~# cd /usr/src/d211_2_6/
root@tt-laptop:/usr/src/d211_2_6# make clean
set -e;
for d in src ui control; do make -C $d clean ; done
make[1]: Siirrytään hakemistoon "/usr/src/d211_2_6/src"
rm -f core *.o *.ko *~
make[1]: Poistutaan hakemistosta "/usr/src/d211_2_6/src"
make[1]: Siirrytään hakemistoon "/usr/src/d211_2_6/ui"
make[1]: Kohteelle "clean" ei tarvitse tehdä mitään.
make[1]: Poistutaan hakemistosta "/usr/src/d211_2_6/ui"
make[1]: Siirrytään hakemistoon "/usr/src/d211_2_6/control"
make[1]: Kohteelle "clean" ei tarvitse tehdä mitään.
make[1]: Poistutaan hakemistosta "/usr/src/d211_2_6/control"
rm -f *~
root@tt-laptop:/usr/src/d211_2_6# make
set -e; for d in src ui control; do make -C $d ; done
make[1]: Siirrytään hakemistoon "/usr/src/d211_2_6/src"
make -C /usr/src/linux SUBDIRS=/usr/src/d211_2_6 modules
make[2]: Siirrytään hakemistoon "/usr/src/linux-headers-2.6.15-27"

  WARNING: Symbol version dump /usr/src/linux-headers-2.6.15-27/Module.symvers
           is missing; modules will have no dependencies and modversions.

  Building modules, stage 2.
  MODPOST
/bin/sh: scripts/mod/modpost: Tiedostoa tai hakemistoa ei ole
make[3]: *** [__modpost] Virhe 127
make[2]: *** [modules] Virhe 2
make[2]: Poistutaan hakemistosta "/usr/src/linux-headers-2.6.15-27"
make[1]: *** [modules] Virhe 2
make[1]: Poistutaan hakemistosta "/usr/src/d211_2_6/src"
make: *** [all] Virhe 2
root@tt-laptop:/usr/src/d211_2_6# make install
set -e; for d in src ui control; do make -C $d install ; done
make[1]: Siirrytään hakemistoon "/usr/src/d211_2_6/src"
make[1]: *** Kohteen "install" tuottamiseen ei ole sääntöä. Seis.
make[1]: Poistutaan hakemistosta "/usr/src/d211_2_6/src"
make: *** [install] Virhe 2

Pystyykö tämän asennuksen osia siivoamaan helposti, jos vaikka kokeilis alkaa alusta?

lunatiC

  • Käyttäjä
  • Viestejä: 459
    • Profiili
    • http://www.hurjatmopoilija.com/
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #24 : 11.01.07 - klo:20.03 »
Jotenkaan meikäläisen jakeluun ei nyt oikeen mee se miksei se löydä noita: ?
Lainaus
  WARNING: Symbol version dump /usr/src/linux-headers-2.6.15-27/Module.symvers
           is missing; modules will have no dependencies and modversions.
Lainaus
/bin/sh: scripts/mod/modpost: Tiedostoa tai hakemistoa ei ole

Ja onhan linux-headers paketti varmasti asennettu? on varmaan koska tuo /usr/src/linux-headers-XXX hakemisto kuitenkin löytyy..  merkillistä..
« Viimeksi muokattu: 11.01.07 - klo:20.06 kirjoittanut lunatiC »

T.M

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #25 : 12.01.07 - klo:08.32 »
Ei tule enää mieleen kuin tämä.
Itse poistaisin headerit ja varmistaisin vielä että kyseiset tiedostot on varmasti poissa. Sinulla näytti olevan header hakemistosssa omituisia hakemistoja:
(esim. linux-headers-2.6.15-27-386  linux-headers-2.6.17-10-386  linux-headers.revision )

Poisto:
#sudo bash
#rm -rRf /usr/src/linux
#apt-get --purge remove linux-headers-2.6.15-27-386 
#apt-get --purge remove linux-headers-2.6.17-10-386

Mene vielä /usr/src hakemistoon ja tarkista että header-hakemistot ovat hävinneet.

Sitten asenna uudelleen oikeat headerit esim.
#apt-get install linux-headers-2.6.15-27-386
Sitten symbolinen linkki kuntoon
#ln -s /usr/src/linux-headers-2.6.15-27-386 /usr/src/linux

ja eiko kääntämään...

Tämän jälkeen en enää uskalla antaa neuvoja :) Omituista että minulla kääntyi tällä koneella modulit OK.

koomikko

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #26 : 12.01.07 - klo:12.14 »
Täytyy koittaa siivota pöytä puhtaaksi ja aloittaa alusta, jos konetta ei vielä tartte luovuttaa pois, taikka sitten pitää palata aiheeseen myöhemmin.

Kiitoksia tässä vaiheessa avusta.

Jos pääsen hommaa vielä jatkamaan, niin viesti ketju jatkuu, toivottavasti niin, että seuraavaksi voisin ilmoittaa asennuksen onnistuneen ja laitteen toimivan.

jty

  • Käyttäjä
  • Viestejä: 9
  • mopo
    • Profiili
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #27 : 16.01.07 - klo:14.04 »
Ei ikävä kyllä onnistu toi D211 ajurit 2.6 kerneliin
Tiedän kaiken *n*xista, luin kerran sitä käsittelevän kirjan
/bin/sh
/usr/bin/awk

koomikko

  • Käyttäjä
  • Viestejä: 103
    • Profiili
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #28 : 16.01.07 - klo:21.37 »
Tämä on kai tehty uudemmille kerneleille
http://sourceforge.net/projects/d211
En päässyt enää tällä kertaa yrittämään enempää, kun piti kaverin kone luovuttaa pois.
Ootko touhunnut samaisen laitteen kanssa?

lunatiC

  • Käyttäjä
  • Viestejä: 459
    • Profiili
    • http://www.hurjatmopoilija.com/
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #29 : 16.01.07 - klo:21.52 »
Jos haluat vielä omalla koneellas treenata ton asentamista niin voithan vielä kokeilla kääntää noita moduleita. Et siis asenna vaan ainoastaan käännät ne:
Koodia: [Valitse]
make
Jos kääntäminen menee läpi ilman virheilmoituksia niin asentamisenkin pitäisi kaiken järjen mukaan onnistua sen jälkeen. Mut toi kääntäminen ei vielä asenna koneellesi mitään. Eli et voi saada konettasi sekaisin sillä..

jty

  • Käyttäjä
  • Viestejä: 9
  • mopo
    • Profiili
Re: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #30 : 17.01.07 - klo:14.02 »
Tämä on kai tehty uudemmille kerneleille
http://sourceforge.net/projects/d211
En päässyt enää tällä kertaa yrittämään enempää, kun piti kaverin kone luovuttaa pois.
Ootko touhunnut samaisen laitteen kanssa?

Mielenkiintoista.. Joo mäkin touhuilen sen kans. tutkin vähän ja palaan asiaan muutaman päivän päästä
Tiedän kaiken *n*xista, luin kerran sitä käsittelevän kirjan
/bin/sh
/usr/bin/awk

jty

  • Käyttäjä
  • Viestejä: 9
  • mopo
    • Profiili
Vs: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #31 : 18.01.07 - klo:19.18 »
No niin... Nokian jakamat ajurit on siis tehty 2.4 kernelille ja jakelu on osittain binäärijakelu. Tuo sourceforgessa oleva 2.6 projekti näyttäisi muuttavan sourcejakeluna olevaa osaa 2.6 yhteensopivaksi (en ole kernel-asiantuntija), toivottavasti binäärijakeluna olevassa osassa ei ole kiinteitä dependenssejä

Mutta tuo sun löytämäs buildiongelma ei varsinaisesti liity kernelin 2.4 -> 2.6 muutoksiin vaan jostain syystä tämä kernelin modulibuildi näyttäis olevan rikki.

Ja niin, pitää olla myös linux kernel sorsat konella.

Tämä D211 moduli (d211_2_6/src:ssa) buildataan kernelin makefileillä ja kontekstissa mutta tuossa buildauksessa on ainakin seuraavia ongelmia kun kerneliä ei oo buildattu:

- .config yms tiedostoja puuttuu /usr/src/kernel:istä kun sitä ei oo koskaan buildattu -- häkkäsin ne vaan kopioimalla kernel-headersin kernel-sourcen päälle.

- Osa tarvittavista h-fileistä on hakemistossa /usr/src/linux/include/asm/mach-default mutta ei oikein kätevästi pysty välittämään tuota -I$(LINUX_SRC)/include/asm/mach-default tuonne kernelin makefilelle -- tarvii kikkailla jotenkin, häkkäsin sen nyt vaan kernelin Makefile:een LINUXINCLUDE:een

- sitten tuo mihin säkin törmäsit: kernelin buildausjärjestelmä ei jostain syystä osaa tehdä tuota scripts/mod/modpost executablea. SIellä scripts/mod hakemistossa on Makefile joka näyttäis olevan tarkoitettu ajettavaksi jonkun ylemmän Makefilen ohjauksessa mutta mikään scripts hakemiston Makefileistä ei riipu scrpits/mod/modpost:ista eikä scripts/mod hakemistolle ole build rulea.

Eli summarynä, onko kellään havaintoa miten tuon mod/modpost buildaantuu?  Etenkin T.M oletko saanut tämän joskus tehtyä?

No joo, tää on kyllä tähän väär foorumi. Tarviipa kysäistä ohjelmointipuoleltakin




Tiedän kaiken *n*xista, luin kerran sitä käsittelevän kirjan
/bin/sh
/usr/bin/awk

jty

  • Käyttäjä
  • Viestejä: 9
  • mopo
    • Profiili
Vs: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #32 : 19.01.07 - klo:09.41 »
No niin...

häkkäilin kernelin Makefileen säännöt jotta se buildaa tuon puuuttuvan modpostin ja nyt näytti buildaavan loppuun asti  tuon src/nokia_cs.ko kernelmokkulan.
Tässä patch jos kiinnostusta riittää
Koodia: (root:ina) [Valitse]
# cd /usr/src/linux-source-2.6.15
# patch -p0 <<\!
*** Makefile 2006-05-18 17:41:55.000000000 +0300
--- Makefile.jty 2007-01-19 09:20:16.000000000 +0200
***************
*** 351,356 ****
--- 351,357 ----
  # Use LINUXINCLUDE when you must reference the include/ directory.
  # Needed to be compatible with the O= option
  LINUXINCLUDE    := -Iinclude \
+                    -I/usr/src/linux/include/asm/mach-default \
                     $(if $(KBUILD_SRC),-Iinclude2 -I$(srctree)/include) \
     -include include/linux/autoconf.h
 
***************
*** 391,396 ****
--- 392,406 ----
  # To avoid any implicit rule to kick in, define an empty command.
  scripts/basic/%: scripts_basic ;
 
+ #jty
+ # Anoyther helper built in scripts/
+ .PHONY: scripts_mod
+ scripts_mod:
+ $(Q)$(MAKE) $(build)=scripts/mod
+
+ # To avoid any implicit rule to kick in, define an empty command.
+ scripts/mod/%: scripts_mod ;
+
  .PHONY: outputmakefile
  # outputmakefile generate a Makefile to be placed in output directory, if
  # using a seperate output directory. This allows convinient use
***************
*** 453,459 ****
  include $(srctree)/arch/$(ARCH)/Makefile
  export KBUILD_DEFCONFIG
 
! config %config: scripts_basic outputmakefile FORCE
  $(Q)mkdir -p include/linux
  $(Q)$(MAKE) $(build)=scripts/kconfig $@
 
--- 463,469 ----
  include $(srctree)/arch/$(ARCH)/Makefile
  export KBUILD_DEFCONFIG
 
! config %config: scripts_basic scripts_mod outputmakefile FORCE
  $(Q)mkdir -p include/linux
  $(Q)$(MAKE) $(build)=scripts/kconfig $@
 
***************
*** 467,477 ****
  # Carefully list dependencies so we do not try to build scripts twice
  # in parrallel
  .PHONY: scripts
! scripts: scripts_basic include/config/MARKER
  $(Q)$(MAKE) $(build)=$(@)
 
  scripts_basic: include/linux/autoconf.h
!
  # Objects we will link into vmlinux / subdirs we need to visit
  init-y := init/
  drivers-y := drivers/ sound/ cluster/
--- 477,487 ----
  # Carefully list dependencies so we do not try to build scripts twice
  # in parrallel
  .PHONY: scripts
! scripts: scripts_basic scripts_mod include/config/MARKER
  $(Q)$(MAKE) $(build)=$(@)
 
  scripts_basic: include/linux/autoconf.h
!   
  # Objects we will link into vmlinux / subdirs we need to visit
  init-y := init/
  drivers-y := drivers/ sound/ cluster/
***************
*** 990,997 ****
--- 1000,1010 ----
 
  # Directories & files removed with 'make mrproper'
  MRPROPER_DIRS  += include/config include2
+
+ #jty elfconfig.h to be removed
  MRPROPER_FILES += .config .config.old include/asm .version \
                    include/linux/autoconf.h include/linux/version.h \
+                   scripts/mod/eflconfig.h \
                    Module.symvers tags TAGS cscope*
 
  # clean - Delete most, but leave enough to build external modules
!


Mutta perskeles kun tästä paketista näyttäis olevan riisuttu kaikki muut tuon d211 tarvitsemat (usermode) roippeet...  tukimukset jatkuvat...
« Viimeksi muokattu: 22.01.07 - klo:13.51 kirjoittanut jty »
Tiedän kaiken *n*xista, luin kerran sitä käsittelevän kirjan
/bin/sh
/usr/bin/awk

T.M

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Vs: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #33 : 19.01.07 - klo:11.00 »
Eli summarynä, onko kellään havaintoa miten tuon mod/modpost buildaantuu?  Etenkin T.M oletko saanut tämän joskus tehtyä?

En noin syvällistä tutkimusta tehnyt eli kokeilin vaan että buildaantui ilman virheilmoituksia make:lla. Niin ja ihan vaan uteliaisuuttani kokeilin eli minulla ei ole kyseistä korttia käytössä, aikonaan oli harkinnassa ostaa moinen vekotin joten siitä uteliaisuus:

Alla on käännös eli ilmeisesti tuo ei kuitenkaan tee mitään :) No olisi pitäny tutkia tarkemmin:

joku@laatu:~/roska/nokia/d211_2_6# make
set -e; for d in src ui control; do make -C $d ; done
make[1]: Entering directory `/home/joku/roska/nokia/d211_2_6/src'
make -C /usr/src/linux SUBDIRS=/home/joku/roska/nokia/d211_2_6 modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.17-10-386'
  Building modules, stage 2.
  MODPOST
make[2]: Leaving directory `/usr/src/linux-headers-2.6.17-10-386'
make[1]: Leaving directory `/home/joku/roska/nokia/d211_2_6/src'
make[1]: Entering directory `/home/joku/roska/nokia/d211_2_6/ui'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/joku/roska/nokia/d211_2_6/ui'
make[1]: Entering directory `/home/joku/roska/nokia/d211_2_6/control'
make[1]: `all' is up to date.
make[1]: Leaving directory `/home/joku/roska/nokia/d211_2_6/control'




« Viimeksi muokattu: 19.01.07 - klo:11.09 kirjoittanut T.M »

jty

  • Käyttäjä
  • Viestejä: 9
  • mopo
    • Profiili
Vs: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #34 : 19.01.07 - klo:15.34 »
Eli summarynä, onko kellään havaintoa miten tuon mod/modpost buildaantuu?  Etenkin T.M oletko saanut tämän joskus tehtyä?

En noin syvällistä tutkimusta tehnyt eli kokeilin vaan että buildaantui ilman virheilmoituksia make:lla. Niin ja ihan vaan uteliaisuuttani kokeilin eli minulla ei ole kyseistä korttia käytössä, aikonaan oli harkinnassa ostaa moinen vekotin joten siitä uteliaisuus:

Alla on käännös eli ilmeisesti tuo ei kuitenkaan tee mitään :) No olisi pitäny tutkia tarkemmin:

joku@laatu:~/roska/nokia/d211_2_6# make
set -e; for d in src ui control; do make -C $d ; done
make[1]: Entering directory `/home/joku/roska/nokia/d211_2_6/src'
make -C /usr/src/linux SUBDIRS=/home/joku/roska/nokia/d211_2_6 modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.17-10-386'
  Building modules, stage 2.
  MODPOST
make[2]: Leaving directory `/usr/src/linux-headers-2.6.17-10-386'
make[1]: Leaving directory `/home/joku/roska/nokia/d211_2_6/src'
make[1]: Entering directory `/home/joku/roska/nokia/d211_2_6/ui'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/joku/roska/nokia/d211_2_6/ui'
make[1]: Entering directory `/home/joku/roska/nokia/d211_2_6/control'
make[1]: `all' is up to date.
make[1]: Leaving directory `/home/joku/roska/nokia/d211_2_6/control'

Sulla toi MODPOST menee läpi, ootko buildannu kernelin aiemmin kokonaan? Näin noviisin vinkkelistä näyttäis että se /usr/src/kernel*/scripts/mod/modpost buildaantuu maagisesti kernelbuildaamisen sivutuotteena (en oo vielä tutustunut tuohon kbuild-osastoon).

Mutta valitettavasti tällä ei vielä pitkälle pötki. Niinkuin Nokian dokumenteissa on niin tuo D211 binääridistro tarvii pudottaa samaan hakemistoon kuin tämä sorsadistro. Tässä d211_2_6:ssa (joka on siis sourceforgesta napattu modifioitu Nokian sorsadistro) on muutettu d211_2_6/src hakemistossa olevaa ladattavaa kernelmodulia 2.6 mukaisesti mutta Makefile on aika häkätty simppelimmäksi eikä enää toimi yhdessä Nokia d211_2_6 hakemistossa olevan Makefilen kanssa (koska siinä ei edes ole install: targettia).

Nyt kun vielä ymmärrän miten nää modulit tässä 2.6:ssa ladataan ja miten se tehtiin aiemmin niin pääsen kokeilemaan tuota nokia_cs.ko:ta. Kokonaan toinen juttu on sitten kuinka redhat 8:lle (kernel 2.4) buildatut nokian binääridistron usermoden roippeet pelaa. Kommunikointi näyttää menevän System V viestijonoilla joten olen toiveikas.
Tiedän kaiken *n*xista, luin kerran sitä käsittelevän kirjan
/bin/sh
/usr/bin/awk

T.M

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Vs: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #35 : 22.01.07 - klo:08.35 »
Sulla toi MODPOST menee läpi, ootko buildannu kernelin aiemmin kokonaan? Näin noviisin vinkkelistä näyttäis että se /usr/src/kernel*/scripts/mod/modpost buildaantuu maagisesti kernelbuildaamisen sivutuotteena (en oo vielä tutustunut tuohon kbuild-osastoon).

Ihan Edgy:n vakio kernelillä toimin eli en ole kääntänyt omaa kerneliä. Myöskään kernel-src:ia ei ole asennettu vain headerit  linux-headers-2.6.17-10-386.

jty

  • Käyttäjä
  • Viestejä: 9
  • mopo
    • Profiili
Vs: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #36 : 22.01.07 - klo:13.00 »
Väliaikatietoja...

Taidan heittää pyyhkeen kehään. Epäilen että tuota driveria ei ole oikeasti kukaan koskaan pannut toimimaan. Pääsin siihen asti että sain modulin käännettyä hirveiden häkkien kautta. Sain myös kaiveltua mihin po. modulit pitäää pukata että lataisi oikeasti ja mihin pcmcia kofiguraatiotiedostot pitää lykätä (mielenkiintoista kyllä pcmcia(5) sanoo että katso cardmgr(8)  mutta tuo cardmgr ei näyttänyt olevan tässä ubuntussa aktiivinen joten jotain on sielläkin muuttunut.

No nyt siis oon siinä jamassa että kernel tajuaa mikä moduli pitäisi ladata kun kortin tökkää sisään mutta se failaa kun *keleen "version magic" on eri tuossa kernel-source paketissa kuin ajossa olevassa ubuntussa. Eli jostain syystä kun tossa kernel-source-2.6.15:ssa buildaa niin siihen tulee vermagiciksi "2.6.15.7-ubuntu1 SMP preempt PENTIUM4 gcc-4.0". Äh ei jaksa.
Tiedän kaiken *n*xista, luin kerran sitä käsittelevän kirjan
/bin/sh
/usr/bin/awk

jty

  • Käyttäjä
  • Viestejä: 9
  • mopo
    • Profiili
Vs: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #37 : 22.01.07 - klo:13.57 »
Hirveellä häkkäilyillä buildasin siitä p*run kernelmodulista nyt semmosien että menee kernelin modversiotarkistuksesta läpi. Sen jälkeen tarvi taas muuttaa tuota sourceforgesta ongittua koodia siten että uskon ettei kukaan ole tätä saanut ikinä toimiaan ainakaan 2.6.15 (tai uudemmalla) versiolla -- mm. eräs pcmcia kernelfunktio on poistettu jakorvattu uudella ja tämä koodi käytti vielä vanhaa.

Nyt driveri jo latas mutta kaatui omiin sisäisiin tarkistuksiinsa.

Koodia: (dmesg) [Valitse]
[17187134.020000] pccard: PCMCIA card inserted into slot 0
[17187134.020000] pcmcia: registering new device pcmcia0.0
[17187134.216000] D211: ----------------------------------------------------------------
[17187134.216000] D211: - Nokia D211 multimode radio card driver
[17187134.216000] D211: - Version 1.06 (Wed Apr 16 12:26:36 EEST 2003).
[17187134.216000] D211: ----------------------------------------------------------------
[17187134.220000] pcmcia: nokia_cs lacks a requisite callback function
[17187134.220000] D211: Card Inserted. Initializing...
[17187134.220000] D211_Error: SMAC version not supported by the driver. Bailing out...
[17187134.220000] D211_Error: No hw instance.
[17187134.252000] D211_Error: bd NULL
[17187134.252000] ds: unable to create instance of 'nokia_cs'!
[17187134.252000] nokia_cs: probe of 0.0 failed with error -22
[17187222.676000] pccard: card ejected from slot 0
[17187233.212000] pccard: PCMCIA card inserted into slot 0
[17187233.212000] pcmcia: registering new device pcmcia0.0
[17187233.368000] D211: Card Inserted. Initializing...
[17187233.368000] D211_Error: SMAC version not supported by the driver. Bailing out...
[17187233.368000] D211_Error: No hw instance.
[17187233.396000] D211_Error: bd NULL
[17187233.396000] ds: unable to create instance of 'nokia_cs'!
[17187233.396000] nokia_cs: probe of 0.0 failed with error -22
Tiedän kaiken *n*xista, luin kerran sitä käsittelevän kirjan
/bin/sh
/usr/bin/awk

nobo

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #38 : 23.02.07 - klo:23.42 »
Olen aloittelija, olen asentamassa d211 ubuntulle. Ensimmäinen ongelma tuli ajuri paketin purkamisessa /usr/src kansioon, miten siis onnistun siinä (ilmeisesti pitää käyttää root oikeuksia, mutta miten). Alusta uskon selviäväni näiden avulla http://www.valtanen.com/files/d211/install_d211, http://www.valtanen.com/files/d211/wvdial.conf sekä http://www.valtanen.com/files/d211/gprs. Miten "make all" ,  "make config install" ja "make install" tehdään? Mitä konffaamisessa pitää laittaa, kun haluan toimimaan vain suojatun wlan yhteyden? Miten tuota käytetään jos sen saa toimimaan?

lunatiC

  • Käyttäjä
  • Viestejä: 459
    • Profiili
    • http://www.hurjatmopoilija.com/
Vs: Nokia D211 PCMCIA Wlan/GPRS toimimaan
« Vastaus #39 : 24.02.07 - klo:14.07 »
Kuten jty tuossa jo totesikin:
Lainaus
uskon ettei kukaan ole tätä saanut ikinä toimiaan ainakaan 2.6.15 (tai uudemmalla) versiolla
Eli jos käytät vähänkään uudempaa Linux jakelua niin nuo ajurit eivät tule toimimaan koneessasi. Eli ne eivät siis toimi myöskään Ubuntussa.

Lainaus
Miten "make all" ,  "make config install" ja "make install" tehdään?
Kuten tuossa ketjun alussa mainitsinkin niin kääntämiseen tarvitaan paketti: build-essential