Paradigm Shift: the WDP Model & the Power to Bind
As a developer coming from an OO/java background, I recently started to study and use the Java Web Dynpro framework for creating enterprise portal applications.
Up to this point, I've developped 2 or 3 WDP projects - and in so doing, I've tried to reconciliate my java-influenced development methods with the SAP way of doing things. I'd say for the most part it was rather painless. I did, however, find a serious problem as far as I'm concerned in the way SAP has promoted the use of the java bean model importer.
<a href="https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/u/251697223">david Beisert</a> created this tool and presented it to the SDN community in 2004 in his <a href="/people/david.beisert/blog/2004/10/26/webdynpro-importing-java-classes-as-model The same year (don't know if it was before or after), SAP published '<a href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1f5f3366-0401-0010-d6b0-e85a49e93a5c">Using EJBs in Web Dynpro Applications</a>'. Both of these works presented simplified examples of invoking remote functions on EJB backends (an add() function in the case of David Beisert's example, and a calculateBonus() function in the case of the SAP publication). Accordingly, they both recommended the use of the Command Bean pattern as an implementation strategy for their respective examples. Which I don't totally disagree with, in these particular circumstances. A simple execute() method is perfectly suitable if one needs to EXECUTE a remote function call - whether it be a calculate() method invoked on a EJB Session Bean or an RFC call made to some remote ABAP system.
Problem is, not everything in life is a function call ! To me, it makes very little sense to model everything as a command if it doesn't match your business model. The needs of your application should dictate the architecture of your model and not the other way around.
This unjustifiable fixation on the Command Bean pattern is probably to blame for the fact that very little up to this point seems to have been written on the subject of the power of the binding mecanism as a most powerful tool in the arsenal of the Web Dynpro developer.
What's this ?
Binding can make it possible to abstract away most of the nitty gritty context node navigation and manipulation logic and replace it with more intuitive and more developer-friendly model manipulation logic.
There was a time when programs that needed persistence were peppered with database calls and resultset manipulation logic. Hardly anyone codes like that anymore.. and with good reason. The abstraction power of Object Oriented technologies have made it possible to devise human friendly models that make it possible for developers to concentrate on business logic, and not have to waste time dealing with the low-level idiosyncrasies of database programming. Whether it be EJBs, JDO, Hibernate... whatever the flavour... most serious projects today utilize some sort of persistence framework and have little place for hand-coding database access logic.
I feel that the WD javabean model offers the same kind of abstraction possibilities to the Web Dynpro developer. If you see to it that your WD Context and javabean model(s) mirror each other adequately, the power of binding will make it possible for you to implement most of your processing directly on the model - while behind the scenes, your context and UI Elements stay magically synchronized with your user's actions:
+-------------+ +-------------------+ +--------------+ +------------+
| Model |<-bound-| Component Context |<-mapped-| View Context |<-bound-| UI Element |
+-------------+ +-------------------+ +--------------+ +------------+
o Context Root o Context Root
| |
ShoppingCartBean <---- +-o ShoppingCart Node <------ +-o ShoppingCart Node
{ | |
Collection items <---- +-o CartItems Node <--------- +-o CartItems Node <-- ItemsTable
{ | |
String code; <-------- +- Code <-------------------- +- Code <----------- CodeTextView
String descrip; <----- +- Description <------------- +- Description <---- DescTextView
Let's examine an example of this concept. I propose a simple but illustrative example consisting of a shopping cart application that presents the user with a collection of catalog items, and a shopping cart in which catalog items may arbitrarily be added and/or removed.
The Component and View contexts will be structured as follows:
o Context Root
|
+--o ProductCatalog (cardinality=1..1, singleton=true)
| |
| +--o CatalogItems (cardinality=0..n, singleton=true)
| |
| +-- Code
| +-- Description
|
+--o ShoppingCart (cardinality=1..1, singleton=true)
|
+--o ShoppingCartItems (cardinality=0..n, singleton=true)
|
+-- Code
+-- Description
Let's examine how a conventional Command Bean implementation of this component could be coded. Later on, I'll present a more object-oriented model-based approach. We can then compare the differences.
public class ProductCatalogCommandBean
// collection of catalog items
Collection items = new ArrayList();
public void execute_getItems()
// initialize catalog items collection
items = new ProductCatalogBusinessDelegate().getItems();
This command bean will serve as a model to which the ProductCatalog node will be bound. This happens in the supply function for that node in the component controller:
public supplyProductCatalog(IProductCatalogNode node, ...)
// create model
model = new ProductCatalogCommandBean();
// load items collection
model.execute_getItems();
// bind node to model
node.bind(model);
No supply function is needed for the ShoppingCart node, since it is empty in its initial state. Its contents will only change based on the user adding to or removing items from the cart. These operations are implemented by the following two event handlers in the view controller:
public void onActionAddItemsToCart()
// loop through catalog items
for (int i = 0; i < wdContext.nodeCatalogItems().size(); i++)
// current catalog item selected ?
if (wdContext.nodeCatalogItems().isMultiSelected(i))
// get current selected catalog item
ICatalogItemsElement catalogItem = wdContext.nodeCatalogItems().getElementAt(i);
// create new element for ShoppingCartItem node
IShoppingCartItemsElement cartItem = wdContext.createShoppingCartItemsElement();
// initialize cart item with catalog item
cartItem.setCode (catalogItem.getCode());
cartItem.setDescription(catalogItem.getDescription());
// add item to shopping cart
wdContext.nodeShoppingCartItems().addElement(cartItem);
public void onActionRemoveItemsFromCart()
// loop through cart items
for (int i = 0; i < wdContext.nodeShoppingCartItems().size();)
// current shopping cart item selected ?
if (wdContext.nodeShoppingCartItems().isMultiSelected(i))
// get current selected item
IShoppingCartItemsElement item = wdContext.nodeShoppingCartItems().getElementAt(i);
// remove item from collection
wdContext.nodeShoppingCartItems().removeElement(item);
else
// process next element
i++;
From what I understand, I believe this is the typical way SAP recommends using Command Beans as a model in order to implement this type of simple component.
Let's see how the two same event handlers could be written with a more comprehensive object model at its disposal. One whose role is not limited to data access, but also capable of adequately presenting and manipulating the data that it encapsulates. (The actual code for these model beans will follow)
// I like to declare shortcut aliases for convenience...
private ProductCatalogBean catalog;
private ShoppingCartBean cart;
// and initialize them in the wdDoInit() method...
public wdDoInit(...)
if (firstTime)
catalog = wdContext.currentNodeProductCatalog().modelObject();
cart = wdContext.currentNodeShoppingCart ().modelObject();
Now the code for the event handlers:
public void onActionAddItemsToCart()
// add selected catalog items to shopping cart items collection
cart.addItems(catalog.getSelectedItems());
public void onActionRemoveItemsFromCart()
// remove selected shopping cart items from their collection
cart.removeItems(cart.getSelectedItems());
I feel these two lines of code are cleaner and easier to maintain than the two previous context-manipulation-ridden versions that accompany the command bean version.
Here's where the models are bound to their respective context nodes, in the Component Controller.
public supplyProductCatalogNode(IProductCatalogNode node, ...)
node.bind(new ProductCatalogBean(wdContext.getContext()));
public supplyShoppingCartNode(IShoppingCartNode node, ...)
node.bind(new ShoppingCartBean(wdContext.getContext()));
Notice that a context is provided in the constructors of both models (a generic context of type IWDContext). We saw earlier that our model needs to be able to respond to such requests as: catalog.getSelectedItem(). The user doesn't interact directly with the model, but with the Web Dynpro UI Elements. They in turn update the context... which is where our model will fetch the information it requires to do its job.
Also note that a model is provided for the shopping cart here, even though it has no need to access or execute anything on the back-end. Again, the model here is not being used as a command bean, but rather as a classic object model. We simply take advantage of the power of binding to make ourselves a clean and simple little helper that will update for us all the relevant context structures behind the scenes when we tell it to.
Here are the ShoppingCartBean and ProductCatalogBean classes (I've omitted a few getter/setter methods in order to reduce unnecessary clutter):
public class ShoppingCartBean
Collection items = new ArrayList();
IWDNode itemsNode;
public ShoppingCartBean(IWDContext context)
// initialize shortcut alias for ShoppingCartItems node
itemsNode = context.getRootNode()
.getChildNode("ShoppingCart", 0)
.getChildNode("ShoppingCartItems", 0);
public void addItems(Collection items)
this.items.addAll(items);
public void removeItems(Collection items)
this.items.removeAll(items);
public Collection getSelectedItems()
return ItemDTO.getSelectedItems(itemsNode);
public class ProductCatalogBean
Collection items;
IWDNode itemsNode;
public ProductCatalogBean(IWDContext context)
// fetch catalog content from back-end
items = new ProductCatalogBusinessDelegate().getItems();
// initialize shortcut alias for CatalogItems node
itemsNode = context.getRootNode()
.getChildNode("ProductCatalog", 0)
.getChildNode("CatalogItems", 0);
public Collection getSelectedItems()
return ItemDTO.getSelectedItems(itemsNode);
Notice that both classes delegate their getSelectedItems() implementation to a common version that's been placed in the ItemDTO class. It seems like a good place to put this type generic ItemDTO-related utility.
This DTO class could also have been used by the Command Bean version of the event handlers.. would reduce somewhat the number of loops. At any rate, the ItemDTO class shouldn't be viewed as an "overhead" to the model-based version, since it usually will have been created in the J2EE layer,for the marshalling of EJB data (see <a href="http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html">Data Transfer Object Pattern</a>). We just take advantage of what's there, and extend it to our benefit for packaging some common ItemDTO-related code we require.
// DTO made available by the EJB layer
import com.mycompany.shoppingcart.dto.ItemDTO;
public class ItemDTO extends com.mycompany.shoppingcart.dto.ItemDTO
String code;
String description;
public ItemDTO()
public ItemDTO(String code, String description)
this.code = code;
this.description = description;
// returns ItemDTOs collection of currently selected node elements
public static Collection getSelectedItems(IWDNode node)
// create collection to be returned
Collection selectedItems = new ArrayList();
// loop through item node elements
for (i = 0; i < node.size(); i++)
// current item element selected ?
if (node.isMultiSelected(i))
// fetch selected item
IWDNodeElement item = node.getElementAt(i);
// transform item node element into ItemDTO
ItemDTO itemDTO = new ItemDTO(item.getAttributeAsText("Code"),
item.getAttributeAsText("Description"));
// add selected item to the selectedItems collection
selectedItems.add(itemDTO);
return selectedItems;
Notice that the getSelectedItem() method is the only place in our model where context node navigation and manipulation actually takes place. It's unavoidable here, given that we need to query these structures in order to correctly react to user actions. But where possible, the business logic - like adding items and removing items from the cart - has been implemented by standard java constructs instead of by manipulating context nodes and attributes.
To me, using a java bean model as an abstraction for the Context is much like using EJBs as abstractions of database tables and columns:
abstracts away
EJB model --------------> database tables & columns
abstracts away
WDP javabean model --------------> context nodes & attributes
Except that a javabean model (residing in the same JVM) is much more lightweight and easy to code an maintain than an EJB...
Before concluding, it might be worth pointing out that this alternative vision of the Web Dynpro Model in no way limits the possibility of implementing a Command Bean - if that happens to suit your business needs. You will of course always be able to implement an execute() method in your WDP Model if and when you feel the need to do so. Except that now, by breaking free of the mandatory Command Bean directive, you are allowed the freedom to ditch the execute() method if you don't need such a thing... and instead, replace it with a few well-chosen operations like getItems(), addItems(), removeItems(), getSelectedItems()... which, as we've just seen can add significant value to the javabean model made available to your WDP component.
Comments would be appreciated on this issue (if anyone has had the time/courage/patience to read this far...;). Am I alone here intrigued by the potential of this (up until now) scarcely mentionned design strategy ?
Romeo Guastaferri
Hi Romeo,
thanks for sharing this with the community. I am little bit surprised that the command pattern was understood as the only way on how to use the Javabean model in conjunction with EJBs. The command pattern blog of mine was just a very simplified example of how a functional call can be translated to a Java Bean model. Actually it was to show how the paradigm of a model works. I personally use a similar approach to yours. It seldomly makes sense to map an EJB method one to one to a model, but the javabean model must be driven by the Userinterface and represents a bridge between the business service layer and the ui. I personally even think that often it does not make sense to map RFC function like they are to the Web Dynpro Context. Most often you end up writing ZBAPIs that return structures like they are used in the UI. But if you use a java bean model as a layer in between your service layer, you are more flexible in evolving the application. Anyways design patterns for the java bean model need to be discussed more on SDN as they really add very valuable possibilities you would never have when working with value nodes alone. With the Javabean model we are back in the real OO world where things like inheritance work, things that are really not too well supported by the native WD features. I encapsulate every context of mine as javabeans. This has nothing to do with EJBs (which I am personally not a fan of) but only with the fact that I want to work with the power of the OO world.
rgds
David
Similar Messages
-
I have a Power Mac G4 double mirrored model and everytime I shut it off it will not go on when I hit the power on/off button again. However, if I unplug and plug in the power cord it boots fine and everything is OK. The PMU and logic board have been reset. Sometimes my Mac goes on just by pressing the power on button but most times I have to pull the power cord and put it back in. Any ideas or help out there for this? Could it be a failing power supply? Apple Care says that this model is obsolete so there is no help from there. John
<E-mail Edited by Host>Hi John,
That's often a sign of a bsad Capacitor in the Power Supply, but...
Might be time to replace the PRAM Battery, 4 years is close to their lifespan, far less if ever without AC power, & can cause strange startup problems...
http://eshop.macsales.com/item/Newer%20Technology/BAA36VPRAM/ -
Pioneer model DVR-111 BK is compatible inside the Power Mac G4
Hi,
currently I am working with Power Mac G4 (dual processor) and Mac OS X v10.3.3 as operating system. I would like to know if the DVD writer Pioneer model DVR-111 BK is compatible inside the Power Mac G4.
I wait for your kind answer and best regards.
Manuele Bossolasco
Power Mac G4 (dual processor) Mac OS X (10.3.3)Hi, Manuele, and welcome to the Discussions!
The DVR-111 is a highly-compatible drive. Like with most non-Apple supplied burners, to enable burn support and use the burn capabilties of Apple's iLife applications using OS X 10.3.x, you'll need to downoad and install Patchburn 3.
Gary
1GHz DP G4 Quicksilver 2002, 400MHz B&W rev.2 G3, Mac SE30 Mac OS X (10.4.5) 5G iPod, Epson 2200 & R300 & LW Select 360 Printers, Epson 3200 Scanner -
I have an early model Macbook Air. 1.6ghz duo core. The unit worked fine until the battery went bad! Now I tried using just the Power Brick, but it will not do anything. Question is, do I have to have a battery installed in this unit to make it operate? Please help!!!!
Clicked enter too early
Read this:
http://www.apple.com/batteries/replacements.html -
yesterday for the first time i turned on my macpro 2011 model and i got a crazy gray screen with lines all over it ,so i held down the power button and turn off then restarted and all was ok could someone help me with this,what caused this shut down. werd
Are the lines like psychedelic herringbone? If yes, I had that happen once, it was something serious, like the
Logic board. The good news is that it was fixed without any loss of data on the hard drive. Take it in to have Apple look at it ASAP. I took it to TekServe at the time, they are very nice about preserving your data and user library when possible.
Good luck and don't panic. -
everything freezes i can't even force quit i have to shut off by holding the power button down please help me with this. thanks
Please read this whole message before doing anything.
This procedure is a diagnostic test. It’s unlikely to solve your problem. Don’t be disappointed when you find that nothing has changed after you complete it.
The purpose of the test is to determine whether the problem is caused by third-party software that loads automatically at startup or login, by a peripheral device, by a font conflict, or by corruption of the file system or of certain system caches.
Disconnect all wired peripherals except those needed for the test, and remove all aftermarket expansion cards, if applicable. Start up in safe mode and log in to the account with the problem. You must hold down the shift key twice: once when you turn on the computer, and again when you log in.
Note: If FileVault is enabled, or if a firmware password is set, or if the startup volume is a Fusion Drive or a software RAID, you can’t do this. Ask for further instructions.
Safe mode is much slower to start up and run than normal, with limited graphics performance, and some things won’t work at all, including sound output and Wi-Fi on certain models. The next normal startup may also be somewhat slow.
The login screen appears even if you usually login automatically. You must know your login password in order to log in. If you’ve forgotten the password, you will need to reset it before you begin.
Test while in safe mode. Same problem?
After testing, restart as usual (not in safe mode) and verify that you still have the problem. Post the results of the test. -
I recently bought mbp retina haswell 13. When i use it today suddenly my display went black....i dnt have any idea i try to press the power button then it gave beep sound. Then i press it for few seconds then it shutdown. I try to turn on again same result...plz anyone have solution for this ...help me
See Ogelthorpe's link:
Note: Portable computers that have a battery you should not remove on your own include MacBook Pro (Early 2009) and later, all models of MacBook Air, and MacBook (Late 2009).
Shut down the computer.
Plug in the MagSafe power adapter to a power source, connecting it to the Mac if its not already connected.
On the built-in keyboard, press the (left side) Shift-Control-Option keys and the power button at the same time.
Release all the keys and the power button at the same time.
Press the power button to turn on the computer.
Note: The LED on the MagSafe power adapter may change states or temporarily turn off when you reset the SMC. -
This is the full question since I couldn't get it all in the box.
I have some complex questions regarding an iMac, a Time-Machine backup, and iTunes on an iPod.
I live about halfway up an extinct volcano about 12 miles north of San Jose Costa Rica. Some months ago, we had a thunderstorm and as I reached to unplug my computers lightening struck about 50 meters from my house. I had an iMac with a 3-Tb external backup drive, a PC laptop and a laser printer on the same power strip. There was a definite surge and the light brighten and then power was lost for a few minutes.
When power was restored, the PC and the laser printer seemed to work fine but the iMac was cold.
First questions: Is is possible that the power supply was fried and not other essential parts? Would it be worthwhile to replace the power supply? Can I, with limited experience and tools do it or need I take it to a technician? My concern is that if the hard-drive is good, there is personal information on it that I don't want to risk.
Next question: Do I need to replace the hard-drive before taking it for service? How hard is that, can I do it? I have seen videos of the drive replacement on-line.
Those are my iMac questions, now the questions about backup restoration.
If there is a saving grace with this it is that the Time-Machine backup seems fine although I have only accessed the data through Finder. I replaced the iMac with a Macbook Air with significantly less mass storage and I can't just move files to the Macbook. My problem is that I have an iTunes library of some 10,000 songs on the backup and until recently on a 160 Gb iPod which was old and it crashed. I have replaced the iPod but have not tried to restore the iTunes library to it because of my confusion about how to do that. Can anyone tell me how I might do that or give me any insight into the process?
Thanks for any help you can give.Is is possible that the power supply was fried and not other essential parts? Would it be worthwhile to replace the power supply? Can I, with limited experience and tools do it or need I take it to a technician? My concern is that if the hard-drive is good, there is personal information on it that I don't want to risk
Quite possible, but working on iMacs is not easy, & PSU might be prohibitive.
Hopefully the Drive might have info on it, but even pulling that out can be a chore.
If you don't know the model, find the Serial# & use it on one of these sites, but don't post the Serial# here...
http://www.chipmunk.nl/klantenservice/applemodel.html
http://www.appleserialnumberinfo.com/Desktop/index.php
How to find the serial number of your Apple hardware product...
http://support.apple.com/kb/HT1349
I have replaced the iPod but have not tried to restore the iTunes library to it because of my confusion about how to do that. Can anyone tell me how I might do that or give me any insight into the process?
I'd get an external drive & restore the whole works to it, then boot from the External drive. -
I have frequent instances of my Macbook Pro beeping 3 times and then I have to forcefully shut it down by pressing the power button. What is this all about? Please help. Thank you.
I saw this report being sent to Apple:
Interval Since Last Panic Report: 581719 sec
Panics Since Last Report: 10
Anonymous UUID: F4CF708D-D85C-4EC5-8047-4FC22C6B03AF
Fri Mar 7 13:00:14 2014
panic(cpu 0 caller 0xffffff80002d1208): Kernel trap at 0xffffff800020c590, type 14=page fault, registers:
CR0: 0x0000000080010033, CR2: 0x0000000000000000, CR3: 0x0000000007541000, CR4: 0x0000000000040660
RAX: 0xffffff8000000000, RBX: 0xffffff800d35a870, RCX: 0xffffff800cf55cd8, RDX: 0xffffff80008a8fcc
RSP: 0xffffff805e5f3d60, RBP: 0xffffff805e5f3da0, RSI: 0x000000001dcd6500, RDI: 0xffffff800d168778
R8: 0x0000000000000001, R9: 0xffffff805e5f3e88, R10: 0x0000000000000011, R11: 0x0000000000000000
R12: 0x0000000000000000, R13: 0xffffff800d168770, R14: 0xffffff800d168778, R15: 0x0000000000000000
RFL: 0x0000000000010082, RIP: 0xffffff800020c590, CS: 0x0000000000000008, SS: 0x0000000000000010
Error code: 0x0000000000000000
Backtrace (CPU 0), Frame : Return Address
0xffffff805e5f3a00 : 0xffffff8000204d15
0xffffff805e5f3b00 : 0xffffff80002d1208
0xffffff805e5f3c50 :
Model: MacBookPro8,1, BootROM MBP81.0047.B27, 2 processors, Intel Core i5, 2.3 GHz, 4 GB, SMC 1.68f99
Graphics: Intel HD Graphics 3000, Intel HD Graphics 3000, Built-In, 384 MB
Memory Module: global_name
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xD6), Broadcom BCM43xx 1.0 5.100.198.104.5)
Bluetooth: Version 2.4.5f3, 2 service, 12 devices, 1 incoming serial ports
Serial ATA Device: Hitachi HTS545032B9A302, 298.09 GB
Serial ATA Device: OPTIARC DVD RW AD-5970H
USB Device: FaceTime HD Camera (Built-in), 0x05ac (Apple Inc.), 0x8509, 0xfa200000 / 3
USB Device: Hub, 0x0424 (SMSC), 0x2513, 0xfa100000 / 2
USB Device: BRCM2070 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0xfa110000 / 5
USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x821a, 0xfa113000 / 8
USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0245, 0xfa120000 / 4
USB Device: Hub, 0x0424 (SMSC), 0x2513, 0xfd100000 / 2
USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0xfd110000 / 3Hmm. The problem still may be the RAM - Apple buys the RAM it puts in its machines from third-party vendors (usually Hynix) so it could be a RAM problem.
There are a couple of things that you can do yourself before taking your machine into an Apple Store or an AASP... download and run an application named Rember that will run a RAM test for you - let it run for a couple of hours or even overnight. If it turns out that your RAM is faulty, Rember will let you know. If it is faulty, then you have a couple of options - replace the RAM yourself or (particularly if you're under warranty still) take the machine to an Apple Store or AASP and have them replace the RAM.
If Rember finds no fault with the RAM, then you'll need to take it into an Apple Store/AASP and get a free diagnosis on the machine. Three beeps do usually indicate faulty RAM, but if it tests good with Rember you likely have another problem - it could be something as simple as the RAM, somehow, not seated correctly or signs of another hardware problem.
Run Rember first... call back with results.
Good luck,
Clinton -
I apologize for writing a book, but I think explaining the full story may possibly get me a correct answer. I hope that someone can give me some insight as to what is the problem with my MacBook Pro. I have a MacBook Pro (15-inch Early 2008), model identifier: MacBookPro4,1 running OSX Lion 10.7.5 with 6 GB memory. My wife first noticed a problem with the display. Every so often it would get fuzzy with jumping lines going across the screen making it vitually unviewable. The final time that incident took place the computer froze which required holding down the power button to restart the computer. The computer started up to the point of the Apple logo and the spinning gear for quite some time until the screen darkened from top to bottom displaying the following message in five different languages: "You need to restart your computer. Hold down the Power button until it turns off, then press the Power button again." I have read other blogs and support communities where people get the message intermittently, but my computer would not go past that point no matter what. Through research and the Apple Store I was told that this is a Kernel Panic. The so called "Apple Genius" at the local Apple Store was unable to get the computer to boot past that point even with his gadget. It would not startup in recovery mode, safe mode or off of a disc. I forget exacty what he told me, but he said it was getting past the first two startup steps, but it would not get past the third step which is to mount the desktop. He guessed that it may be a problem with the hard drive; a loose wire or something or other. I disconnected the hard drive completely and took it out. Everything appered to be connected properly. Then I installed it back correctly, but it did not solve the issue. So I guess I disproved his theory of a loose wire... I purchased ProSoft Data Rescue 3 and connected my MacBook Pro to another Apple computer using a firewire 400 cable. I was able to get everything I needed off of the hard drive. I did some more research and I decided to restart the MacBook Pro in verbose mode (holding down the command button and V button). The computer magically started up!!! I was upset that I wasted my money on the ProSoft Data Rescue 3. I managed to take additional items off of the computer and back it up on to an external hard drive. After some time the computer froze. I repeated the power button process to restart and received the same kernel panic. I managed to get the computer to startup approximately six or seven more times via verbose mode; each time the computer staying on for a shorter amount of time before it would freeze. I managed to run Disk Utitlity. I performed first aid to fix the hard drive and it said that the hard drive appeared to be fine. After first aid I erased the hard drive and booted off of a Lion disc to perform a clean install or an erase and install. Lion installed until the progress bar got the the end where I received a message that there was an error installing Lion, please try again. Each time I attempted to install the software I would receive the same message. Eventually the computer would not boot from the Lion disc. I went back to the Apple Store and the Apple Genius was able to get the computer to boot off of his gadget where Lion istalled completely. I set up the computer as a new computer. He said that he partitioned the hard drive as DOS and then back to Mac OS Extended (Journaled) which would get rid of any errors the drive may have had. He guessed that the problem was the hard drive, but was not exactly sure. When I brought it home I installed all of the software applications I had on it previously. Approximately three days later, which may have been the fifth of sixth time starting up the computer, the display became fuzzy again and the computer froze. The computer did restart once and I was able to retreive a "log" which I have pasted below. After if froze for the second time it restarted once using verbose mode and froze almost immediately. After holding down the power key to shut it down and then restart; I received the same kernel panic after the Apple logo and spinning gear which put me right back to square one. Now the computer will not boot via any method. It freezes at the end of verbose mode which forces you to hold down the power button to shut down. I also read that poorly seated ram may cause this issue, but I removed and installed the ram multiple times. I even purchased new ram from Other World Computing (Mac Sales) 6 GB, but that did not make a difference. I think I may see six possible problems on the verbose screen mode, five errors and one warning; I will type them out here:
1. SMC: :smcReadKeyAction ERROR: smcReadData8 failed for key $Num (kSMCKeyNotFound)
2. SMC: :smcReadKeyAction ERROR: $Num kSMCKeyNotFound(0x84) fKeyHashTable=0x0
3. SMC: :smcInitHelper ERROR: MMIO regMap ==NULL - fall back to old SMC mode
4. WARNING - ACPI_SMCCtrlLoop: :initCPUCtrlLoop - no sub-config match for MacBookPro4,1 with 8 p-states, using default stepper instead
5. SMC: :smcReadKeyAction ERROR: smcReadData8 failed for key MOTP (kSMCKeyNotFound)
6. SMC: :smcReadKeyAction ERROR: smcReadData8 failed for key BEMB (kSMCKeyNotFound)
I was hoping that someone could read my log to ascertain wether or not they see a problem that stands out. I was also hoping that someone could tell me if verbose mode provides any information that may be wrong with my computer. I just hope that someone can give me some insight as to what may be wrong with my computer. If it is the hard drive I will easily replace it, but I want to make sure that is the problem first before I waste money on a hard drive or anything else. Please let me know if anyone requires any other information from me.
Thank you!
Interval Since Last Panic Report: 21959 sec
Panics Since Last Report: 1
Anonymous UUID: B62D9AB4-53DD-4F76-90B2-32453302297E
Sat Aug 31 15:20:06 2013
panic(cpu 1 caller 0xffffff80002c4794): Kernel trap at 0xffffff7f81d9d774, type 14=page fault, registers:
CR0: 0x0000000080010033, CR2: 0x0000000000000010, CR3: 0x0000000011d06000, CR4: 0x0000000000000660
RAX: 0x0000000000000004, RBX: 0xffffff809eb71000, RCX: 0xffffff8000892604, RDX: 0xffffff80b69d3aa8
RSP: 0xffffff80b69d3bd0, RBP: 0xffffff80b69d3bd0, RSI: 0x0000000000000000, RDI: 0x0000000000000000
R8: 0x0000000000000000, R9: 0x00000000010751b4, R10: 0xfffffffffffffff4, R11: 0xffffff8000640fd4
R12: 0xffffff809eb71000, R13: 0x0000000000000000, R14: 0x0000000000000000, R15: 0x0000000000000010
RFL: 0x0000000000010202, RIP: 0xffffff7f81d9d774, CS: 0x0000000000000008, SS: 0x0000000000000010
CR2: 0x0000000000000010, Error code: 0x0000000000000000, Faulting CPU: 0x1
Backtrace (CPU 1), Frame : Return Address
0xffffff80b69d3880 : 0xffffff8000220792
0xffffff80b69d3900 : 0xffffff80002c4794
0xffffff80b69d3ab0 : 0xffffff80002da55d
0xffffff80b69d3ad0 : 0xffffff7f81d9d774
0xffffff80b69d3bd0 : 0xffffff7f81d8913a
0xffffff80b69d3c20 : 0xffffff7f81d89928
0xffffff80b69d3c40 : 0xffffff7f81d5be8f
0xffffff80b69d3c70 : 0xffffff7f8087f832
0xffffff80b69d3cb0 : 0xffffff7f8087f93d
0xffffff80b69d3cd0 : 0xffffff7f8088b625
0xffffff80b69d3d40 : 0xffffff7f80889c76
0xffffff80b69d3d80 : 0xffffff80006245ca
0xffffff80b69d3dd0 : 0xffffff8000657d4e
0xffffff80b69d3e30 : 0xffffff80002a3851
0xffffff80b69d3e80 : 0xffffff8000223096
0xffffff80b69d3eb0 : 0xffffff80002148a9
0xffffff80b69d3f10 : 0xffffff800021bbd8
0xffffff80b69d3f70 : 0xffffff80002aef10
0xffffff80b69d3fb0 : 0xffffff80002daec3
Kernel Extensions in backtrace:
com.apple.iokit.IOGraphicsFamily(2.3.4)[D0A1F6BD-E66E-3DD8-9913-A3AB8746F422]@0 xffffff7f80874000->0xffffff7f808acfff
dependency: com.apple.iokit.IOPCIFamily(2.7)[5C23D598-58B2-3204-BC03-BC3C0F00BD32]@0xffffff 7f80849000
com.apple.GeForce(7.3.2)[7E1D7726-416F-3716-ACCB-E1E276E35002]@0xffffff7f81d590 00->0xffffff7f81e1bfff
dependency: com.apple.NVDAResman(7.3.2)[97284661-2629-379E-B86B-D388618E8C30]@0xffffff7f808 bf000
dependency: com.apple.iokit.IONDRVSupport(2.3.4)[7C8672C4-8B0D-3CCF-A79A-23C62E90F895]@0xff ffff7f808ad000
dependency: com.apple.iokit.IOPCIFamily(2.7)[5C23D598-58B2-3204-BC03-BC3C0F00BD32]@0xffffff 7f80849000
dependency: com.apple.iokit.IOGraphicsFamily(2.3.4)[D0A1F6BD-E66E-3DD8-9913-A3AB8746F422]@0 xffffff7f80874000
BSD process name corresponding to current thread: WindowServer
Mac OS version:
11G63
Kernel version:
Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64
Kernel UUID: FF3BB088-60A4-349C-92EA-CA649C698CE5
System model name: MacBookPro4,1 (Mac-F42C89C8)
System uptime in nanoseconds: 62230646656
last loaded kext at 53384504695: com.apple.filesystems.autofs 3.0 (addr 0xffffff7f81efc000, size 45056)
loaded kexts:
com.apple.filesystems.autofs 3.0
com.apple.driver.AudioAUUC 1.59
com.apple.driver.AppleTyMCEDriver 1.0.2d2
com.apple.driver.AppleUpstreamUserClient 3.5.9
com.apple.driver.AppleHDAHardwareConfigDriver 2.2.5a5
com.apple.driver.AppleHDA 2.2.5a5
com.apple.GeForce 7.3.2
com.apple.driver.SMCMotionSensor 3.0.2d6
com.apple.driver.AppleSMCPDRC 5.0.0d8
com.apple.driver.AppleSMCLMU 2.0.1d2
com.apple.driver.AppleMuxControl 3.1.33
com.apple.driver.AppleBacklight 170.2.2
com.apple.driver.AppleMCCSControl 1.0.33
com.apple.iokit.IOUserEthernet 1.0.0d1
com.apple.iokit.IOBluetoothSerialManager 4.0.8f17
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AudioIPCDriver 1.2.3
com.apple.driver.ApplePolicyControl 3.1.33
com.apple.driver.ACPI_SMC_PlatformPlugin 5.0.0d8
com.apple.driver.AppleLPC 1.6.0
com.apple.driver.AppleUSBTCButtons 227.6
com.apple.driver.BroadcomUSBBluetoothHCIController 4.0.8f17
com.apple.driver.AppleUSBTCKeyEventDriver 227.6
com.apple.driver.AppleUSBTCKeyboard 227.6
com.apple.driver.AppleIRController 312
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.BootCache 33
com.apple.iokit.SCSITaskUserClient 3.2.1
com.apple.driver.XsanFilter 404
com.apple.iokit.IOAHCIBlockStorage 2.1.0
com.apple.iokit.AppleYukon2 3.2.2b1
com.apple.driver.AppleUSBHub 5.1.0
com.apple.driver.AppleAHCIPort 2.3.1
com.apple.driver.AppleEFINVRAM 1.6.1
com.apple.driver.AirPortBrcm43224 501.36.15
com.apple.driver.AppleFWOHCI 4.9.0
com.apple.driver.AppleIntelPIIXATA 2.5.1
com.apple.driver.AppleUSBEHCI 5.1.0
com.apple.driver.AppleRTC 1.5
com.apple.driver.AppleUSBUHCI 5.1.0
com.apple.driver.AppleHPET 1.7
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleACPIButtons 1.5
com.apple.driver.AppleSMBIOS 1.9
com.apple.driver.AppleACPIEC 1.5
com.apple.driver.AppleAPIC 1.6
com.apple.driver.AppleIntelCPUPowerManagementClient 195.0.0
com.apple.nke.applicationfirewall 3.2.30
com.apple.security.quarantine 1.4
com.apple.security.TMSafetyNet 8
com.apple.driver.AppleIntelCPUPowerManagement 195.0.0
com.apple.kext.triggers 1.0
com.apple.driver.DspFuncLib 2.2.5a5
com.apple.nvidia.nv50hal 7.3.2
com.apple.nvidia.nvGK100hal 7.3.2
com.apple.nvidia.nvGF100hal 7.3.2
com.apple.NVDAResman 7.3.2
com.apple.iokit.IOFireWireIP 2.2.5
com.apple.driver.AppleBacklightExpert 1.0.4
com.apple.driver.AppleSMBusController 1.0.10d0
com.apple.driver.AppleHDAController 2.2.5a5
com.apple.iokit.IOHDAFamily 2.2.5a5
com.apple.iokit.IOSurface 80.0.2
com.apple.iokit.IOSerialFamily 10.0.5
com.apple.iokit.IOAudioFamily 1.8.6fc18
com.apple.kext.OSvKernDSPLib 1.3
com.apple.driver.AppleGraphicsControl 3.1.33
com.apple.iokit.IONDRVSupport 2.3.4
com.apple.iokit.IOGraphicsFamily 2.3.4
com.apple.driver.AppleSMC 3.1.3d10
com.apple.driver.IOPlatformPluginLegacy 5.0.0d8
com.apple.driver.AppleSMBusPCI 1.0.10d0
com.apple.driver.IOPlatformPluginFamily 5.1.1d6
com.apple.driver.AppleFileSystemDriver 13
com.apple.driver.AppleUSBBluetoothHCIController 4.0.8f17
com.apple.iokit.IOBluetoothFamily 4.0.8f17
com.apple.driver.AppleUSBMultitouch 230.5
com.apple.iokit.IOUSBHIDDriver 5.0.0
com.apple.driver.AppleUSBMergeNub 5.1.0
com.apple.driver.AppleUSBComposite 5.0.0
com.apple.iokit.IOSCSIMultimediaCommandsDevice 3.2.1
com.apple.iokit.IOBDStorageFamily 1.7
com.apple.iokit.IODVDStorageFamily 1.7.1
com.apple.iokit.IOCDStorageFamily 1.7.1
com.apple.iokit.IOATAPIProtocolTransport 3.0.0
com.apple.iokit.IOSCSIArchitectureModelFamily 3.2.1
com.apple.iokit.IOUSBUserClient 5.0.0
com.apple.iokit.IOAHCIFamily 2.0.8
com.apple.iokit.IO80211Family 420.3
com.apple.iokit.IONetworkingFamily 2.1
com.apple.iokit.IOFireWireFamily 4.4.8
com.apple.iokit.IOATAFamily 2.5.1
com.apple.driver.AppleEFIRuntime 1.6.1
com.apple.iokit.IOUSBFamily 5.1.0
com.apple.iokit.IOHIDFamily 1.7.1
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.sandbox 177.11
com.apple.kext.AppleMatch 1.0.0d1
com.apple.driver.DiskImages 331.7
com.apple.iokit.IOStorageFamily 1.7.2
com.apple.driver.AppleKeyStore 28.18
com.apple.driver.AppleACPIPlatform 1.5
com.apple.iokit.IOPCIFamily 2.7
com.apple.iokit.IOACPIFamily 1.4
Model: MacBookPro4,1, BootROM MBP41.00C1.B00, 2 processors, Intel Core 2 Duo, 2.4 GHz, 6 GB, SMC 1.27f3
Graphics: NVIDIA GeForce 8600M GT, GeForce 8600M GT, PCIe, 256 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR2 SDRAM, 667 MHz, 0x7F7F7F7F7F9B0000, 0x4354353132363441433636372E4D31364643
Memory Module: BANK 1/DIMM1, 2 GB, DDR2 SDRAM, 667 MHz, 0x7F7FBAFFFFFFFFFF, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8C), Broadcom BCM43xx 1.0 (5.10.131.36.15)
Bluetooth: Version 4.0.8f17, 2 service, 18 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: Hitachi HTS543225L9SA02, 250.06 GB
Parallel ATA Device: MATSHITADVD-R UJ-867
USB Device: BRCM2046 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x1a100000 / 2
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x820f, 0x1a110000 / 5
USB Device: Built-in iSight, apple_vendor_id, 0x8502, 0xfd400000 / 2
USB Device: Apple Internal Keyboard / Trackpad, apple_vendor_id, 0x0230, 0x5d200000 / 3
USB Device: IR Receiver, apple_vendor_id, 0x8242, 0x5d100000 / 2I had already written a book and I did not want to bombard people with more information, but in my previous research I did come across the major issues with the NVIDIA card. I also was well aware that Apple offered a replacement program that ended in December of 2012. I was going to add that in my original post, but I discounted that theory because I put my faith in the so called "Apple Genius" when I made my second trip to the Apple Store. I brought the NVIDIA card issue to his attention and asked him if he thought that may be the problem, but he said no. He said if it was the NVIDIA card that the screen would be completely black and there would be no startup chime. When I experienced the screen issues I thought it was a problem with the NVIDIA card or the logic board. I asked myself, how can a flawed hard drive cause the screen to act funny.
nbar and Rick Warren, I thank you both for your help and insight; people like you are the real "Apple Geniuses." I was hoping there was a way I could wipe the hard drive before I dumped the computer or attempted to sell it. I guess I will look into purchasing a new machine when I have the funds. Again...thank you both! -
Hi there,
I recently had the following situation, where I changed the source of my CSV file in Power Query.
Once I had reloaded the file, it would then not load into Power Pivot. So I disabled the loading from Power Query into Power Pivot. I then enabled the loading to the Data Model. Which then successfully loaded the data into Power Pivot.
But once I went into Power Pivot, had a look, then saved the Excel file. Once saved I closed the Excel file. I then opened the Excel file again and all the sheets that interact with the Power Pivot data work fine.
But if I go and open Power Pivot I get the following error: Unable to load the tables in the Power Pivot Window – An Item with the Same Key has already been added.
This is what I get from the Call Stack
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at Microsoft.AnalysisServices.Common.LinguisticModeling.SynonymModel.AddSynonymCollection(DataModelingColumn column, SynonymCollection synonyms)
at Microsoft.AnalysisServices.Common.LinguisticModeling.LinguisticSchemaLoader.DeserializeSynonymModelFromSchema()
at Microsoft.AnalysisServices.Common.SandboxEditor.LoadLinguisticDesignerState()
at Microsoft.AnalysisServices.Common.SandboxEditor.set_Sandbox(DataModelingSandbox value)
at Microsoft.AnalysisServices.XLHost.Modeler.ClientWindow.RefreshClientWindow(String tableName)
I would assume that the issue is with the synonyms and for some reason, when I disabled the loading of my data into the Power Pivot Model, it did not remove the associations to the actual table and synonyms.
If I renamed the table in Power Pivot it all works fine. So that was my work around. Fortunately I did have a copy of the Excel workbook before I made this change. So I could then go and add back in all the relevant data to my table.
Has anyone had this before and know how to fix it?
http://www.bidn.com/blogs/guavaqHi there
I can share the work book, if possible to send me an email address. As the workbook size is about 9Mb.
Thanks
Gilbert
http://www.bidn.com/blogs/guavaq -
Hello as mentionned before I cannot get my macbook pro to switch on.
when it is not plugged as I press the power button nothing happens, when the computer is power plugged, it gives me the white blackground with the apple centered and the loading button below but it keeps loading forever left it as for 4 hours and still nothing.
I have try to reset the SMC but didn't change much, now instead of the apple logo I get a circle crossed
My macbook is 1 year and 4monthsSee Gray Screen, try holding the Shift key upon boot
Cheat sheet to help diagnose and fix your Mac
Drive may not boot, but if it's still working then data can be recovered
Data recovery efforts explained
Most commonly used backup methods explained -
I have no external devices connected to my Mac mini but still everytime I use it after about half hour to an hour in whatever I'm using wether it's the Internet or iPhoto or iTunes the beach ball appears and I cannot get it to stop I always have to press and hold the power button and force it to switch off I then do a safe reboot and it starts up again fine but same thing again after a certain amount of time it will freeze. I have also had on some occasions a bright white screen with a folder and a flashing question mark appear but it's not because of any external devices as they have all been removed please can someone help me as I have no idea why this keeps happening to my computer and I'm worried that there's something seriously wrong it's only about 6 months old and I have no experience in dealing with computers ??
EtreCheck version: 2.1.8 (121)
Report generated 13 February 2015 15:33:46 GMT
Download EtreCheck from http://etresoft.com/etrecheck
Click the [Click for support] links for help with non-Apple products.
Click the [Click for details] links for more information about that line.
Hardware Information: ℹ️
Mac mini (Late 2012) (Technical Specifications)
Mac mini - model: Macmini6,1
1 2.5 GHz Intel Core i5 CPU: 2-core
4 GB RAM Upgradeable
BANK 0/DIMM0
2 GB DDR3 1600 MHz ok
BANK 1/DIMM0
2 GB DDR3 1600 MHz ok
Bluetooth: Good - Handoff/Airdrop2 supported
Wireless: en1: 802.11 a/b/g/n
Video Information: ℹ️
Intel HD Graphics 4000
LG TV spdisplays_1080p
System Software: ℹ️
OS X 10.10.2 (14C109) - Time since boot: 0:11:35
Disk Information: ℹ️
APPLE HDD ST500LM012 disk0 : (500.11 GB)
EFI (disk0s1) <not mounted> : 210 MB
Macintosh HD (disk0s2) / : 499.25 GB (398.54 GB free)
Recovery HD (disk0s3) <not mounted> [Recovery]: 650 MB
USB Information: ℹ️
Apple Inc. BRCM20702 Hub
Apple Inc. Bluetooth USB Host Controller
Apple, Inc. IR Receiver
Thunderbolt Information: ℹ️
Apple Inc. thunderbolt_bus
Configuration files: ℹ️
/etc/sysctl.conf - Exists
Gatekeeper: ℹ️
Mac App Store and identified developers
Kernel Extensions: ℹ️
/Applications/AVG AntiVirus.app
[loaded] com.avg.Antivirus.OnAccess.kext (2015.0 - SDK 10.8) [Click for support]
Launch Agents: ℹ️
[running] com.avg.Antivirus.gui.plist [Click for support]
Launch Daemons: ℹ️
[loaded] com.adobe.fpsaud.plist [Click for support]
[running] com.avg.Antivirus.infosd.plist [Click for support]
[running] com.avg.Antivirus.services.plist [Click for support]
User Login Items: ℹ️
iTunesHelper Application (/Applications/iTunes.app/Contents/MacOS/iTunesHelper.app)
Internet Plug-ins: ℹ️
Silverlight: Version: 5.1.30514.0 - SDK 10.6 [Click for support]
FlashPlayer-10.6: Version: 16.0.0.305 - SDK 10.6 [Click for support]
Flash Player: Version: 16.0.0.305 - SDK 10.6 [Click for support]
QuickTime Plugin: Version: 7.7.3
Default Browser: Version: 600 - SDK 10.10
3rd Party Preference Panes: ℹ️
Flash Player [Click for support]
Time Machine: ℹ️
Time Machine not configured!
Top Processes by CPU: ℹ️
5% WindowServer
1% AVG
0% AppleSpell
0% fontd
0% cloudpaird
Top Processes by Memory: ℹ️
215 MB com.apple.WebKit.WebContent
125 MB avgd
107 MB Safari
90 MB Messages
69 MB WindowServer
Virtual Memory Information: ℹ️
171 MB Free RAM
1.68 GB Active RAM
1.53 GB Inactive RAM
637 MB Wired RAM
1.34 GB Page-ins
2 MB Page-outs
Diagnostics Information: ℹ️
Feb 13, 2015, 03:20:28 PM Self test - passed
Feb 6, 2015, 08:08:07 PM /Library/Logs/DiagnosticReports/Kernel_2015-02-06-200807_[redacted].panic [Click for details] -
Why can't I shut down my MacBook unless I hold down the power key?
Hi all,
I have had this problem my MacBook Pro using both Leopard and Jaguar. It is a problem when I shut down using either the drop down menu or by the power key menu. It appears to shut down but when I close the lid the "sleep" light comes on and is steady. It isn't actually shutting down because if I don't have the power charger plugged in it will run out of charge.
So, to shut down, I hold the power key down for about 10 seconds.
If it does fall asleep I am unable to awaken it (the sleep light is steady) and have to go through the holding down the power key procedure to shut it down and then use the power key to start it back up.
Am I damaging it by doing this? I have tried the trouble shooting options as described in the manual. I had this problem before and one day it just wouldn't turn on and I had the hard drive replaced.
Thank-you very much for any help!
Becky Bell
Sydney AUS
Model Name: MacBook Pro 17"
Model Identifier: MacBookPro1,2
Processor Name: Intel Core Duo
Processor Speed: 2.16 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache: 2 MB
Memory: 1 GB
Bus Speed: 667 MHz
Boot ROM Version: MBP12.0061.B03
SMC Version: 1.5f10
Serial Number: SystemSerialNumb
Sudden Motion Sensor:
State: EnabledI have found a solution on another thread that seems to have solved the problem for me. That is, I haven't experienced since, either the double password prompt at wake from sleep or the issue of not being able to shutdown.
The solution requires deleting a preference file that apparently carried over from Tiger in the upgrade to Leopard and which is causing all the problems described. Preference files or .plist files hold configuration preferences and settings generally defined by the user for a particular operating system function. Deleting one of these files will result in the system recreating it on reboot with all settings set to default values, this is a simple way of fixing an incompatible/corrupt preference file.
WARNING: Deleting preference files will reset all configurations for that files associated function. Custom user settings made in the +system preferences>Hardware>Energy Saver+ preference panel will have to be re-configured by the user.
*_Step 1:_* Delete .plist files
/Library/Preferences/SystemConfiguration/com.apple.PowerManagement.plist
/Library/Preferences/SystemConfiguration/com.apple.AutoWake.plist (may not be necessary, holds schedule details for the Energy Saver preferences)
*_Step 2:_* Reset Parameter RAM
+Resetting PRAM and NVRAM+
1. +Shut down the computer.+
2. +Locate the following keys on the keyboard: Command, Option, P, and R. You will need to hold these keys down simultaneously in step 4.+
3. +Turn on the computer.+
4. +Press and hold the Command-Option-P-R keys. You must press this key combination before the gray screen appears.+
5. +Hold the keys down until the computer restarts and you hear the startup sound for the second time.+
6. +Release the keys.+ -
My time capsule is dead. When I plug it in, there is no power.
The macbook just died yesterday before I could get another backup & wifi. It won't turn the power on any more. Is there a reset/reboot button hidden somewhere? Or do I have to bring it in and try to get all my info back?
Thanks.TC die at around 3years.. earlier models generally faster.. so most a dead already.
There is nothing you can do.. either repair or dispose of it. Apple will not assist unless it is less than 3years old and you have applecare on a computer.
Even then they will replace with a refurbished of the same model.
Some of us do not like the throw away model Apple has adopted.. but if it is Gen 1 or even Gen 2 it could be time for update.
https://sites.google.com/site/lapastenague/a-deconstruction-of-routers-and-modem s
Macbook
These are seldom worth the expense of repairing. Once they are over 3years.. the cost of parts is a significant percentage of the new items.. the hard drive can be pulled to recover your files. Ask a tech in a repair centre for help doing that.
Maybe you are looking for
-
Difference between TAXINJ and TAXINN
Dear all I just know TAXINJ is formula based and TAXINN is condition based procedures. But what is formula based? Where and why we need to TAXINJ? What is the fundamental difference between the two? Can any one explain in detail? Thanks in advance
-
Possible to generate graphics within smart forms dynamically like SVG ?
Hello, I would like to generate a graphic for a smart form. This graphic will only be needed in the smart form. Therefore my question: It is <b>possible to generate dynamically graphics using ABAP</b> as programming language? In the same line like SV
-
Wiki on Mac Mini - Calendars broken
I run a Wiki on a Mini Mac server. Set-up had wiki's, Calendars all working. Then one morning it went off line and when logging in was painfully slow. As this was a business Wiki I quickly did a carbon copy to the second internal drive and it all wor
-
Is it better to use 30 Illustrator documents or generate 30 leaflets in a single document?
I am developing an advertising campaign and both aforementioned methods I have tried before, however due to my computer being dated I couldn't determine if it was my hardware or software. Now as I generate the leaflets my new iMac is struggling with
-
Using rsRecordsetB_total within rsRecordsetA repeat region?
Hi. Is it possible to display the total of a related recordset (recordsetB) within the repeat region of recordsetA? Recordset A is customers and Recordset B is orders. We want to display a list of customers and the total number of orders they've plac